diff --git a/app/src/components/QuestMap.vue b/app/src/components/QuestMap.vue
index 44e4571..e4cd7a5 100644
--- a/app/src/components/QuestMap.vue
+++ b/app/src/components/QuestMap.vue
@@ -3,7 +3,7 @@
({
color: 'gray',
opacity: 4,
curveness: 0.08,
- // type: 'dashed',
- type: (params) => {
- const {
- data: { unlocked },
- } = params
- console.log(unlocked)
- switch (unlocked) {
- case true:
- return 'line'
- default:
- return 'dashed'
- }
- },
},
itemStyle: {
color: (params) => {
const {
data: { completed },
} = params
- switch (completed) {
- case true:
- return '#ADADB5'
- default:
- return '#454552'
- }
+ return completed ? '#ADADB5' : '#454552'
},
},
},
@@ -120,7 +101,6 @@ const genOption = (nodes, edges) => ({
function getOption(quests, progress) {
const dag = new DAG(quests)
- console.log(progress)
const nodes = dag.getNodes().map((node) => ({
id: node._id,
@@ -130,12 +110,17 @@ function getOption(quests, progress) {
completed: progress[node._id]?.completed || false,
unlocked: node.requirements.every((req) => progress[req]?.completed),
}))
-
- console.log(nodes)
-
+ const lineAppearence = (node) => {
+ const { unlocked } = node
+ return {
+ type: unlocked ? 'line' : 'dashed',
+ color: unlocked ? '#ADADB5' : '#454552',
+ }
+ }
const edges = dag.getEdgesArray().map((edge) => ({
source: edge[0],
target: edge[1],
+ lineStyle: lineAppearence(nodes.find((node) => node.id === edge[1])),
}))
return genOption(nodes, edges)
}
@@ -144,7 +129,6 @@ const router = useRouter()
const toast = useToast()
function initChart(option) {
- console.log('initChart', chartContainer.value)
chartInstance = init(chartContainer.value)
chartInstance.setOption(option)
chartInstance.on('click', (params) => {
diff --git a/docker-compose.yml b/docker-compose.yml
index b2b3e9f..b51158f 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -72,15 +72,6 @@ services:
volumes:
- ./data:/data/db
- swagger:
- image: swaggerapi/swagger-editor:latest
- ports:
- - 8080:8080
- volumes:
- - ./server/swagger.yaml:/tmp/swagger.yaml
- environment:
- - SWAGGER_FILE=/tmp/swagger.yaml
-
base:
image: lancatlin/linux-odyssey:base
build: