From 8f6914d46c00d907c28803c744b05cab663add6b Mon Sep 17 00:00:00 2001 From: wancat Date: Wed, 31 Jul 2024 17:12:43 +0800 Subject: [PATCH] feat: new map by svg --- app/src/components/QuestMap.vue | 216 +++++++++++++------------------- app/src/store/userProfile.ts | 4 +- 2 files changed, 86 insertions(+), 134 deletions(-) diff --git a/app/src/components/QuestMap.vue b/app/src/components/QuestMap.vue index 7eb3a2a..6c0851c 100644 --- a/app/src/components/QuestMap.vue +++ b/app/src/components/QuestMap.vue @@ -1,163 +1,69 @@ - @@ -174,8 +80,54 @@ onMounted(async () => { > 踏上你的Linux冒險之旅吧! -
-
-
+ + + + + + {{ node.title }} + + + + + diff --git a/app/src/store/userProfile.ts b/app/src/store/userProfile.ts index 7a154db..2a7feaf 100644 --- a/app/src/store/userProfile.ts +++ b/app/src/store/userProfile.ts @@ -12,14 +12,14 @@ interface IProgress { export interface UserProfile { username: string email: string - progress: Map + progress: Record } const useUserProfile = defineStore('userProfile', { state: (): UserProfile => ({ username: '', email: '', - progress: new Map(), + progress: {}, }), actions: { async loadUserProfile() {