diff --git a/src/components/Toolbar/Toolbar.vue b/src/components/Toolbar/Toolbar.vue
index f6fcde03..f8e06472 100644
--- a/src/components/Toolbar/Toolbar.vue
+++ b/src/components/Toolbar/Toolbar.vue
@@ -17,6 +17,8 @@ import useThemeColor from "@/hooks/useThemeColor.ts"
import {useBaseStore} from "@/stores/base.ts"
import SettingModal from "@/components/Toolbar/SettingModal.vue"
import FeedbackModal from "@/components/Toolbar/FeedbackModal.vue"
+import DictModal from "@/components/Toolbar/DictModal.vue"
+
import IconWrapper from "@/components/IconWrapper.vue";
import IconCog6Tooth from '~icons/heroicons/cog-6-tooth-solid'
@@ -34,11 +36,12 @@ const {appearance, toggle} = useThemeColor()
const store = useBaseStore()
const showFeedbackModal = $ref(false)
const showSettingModal = $ref(false)
+const showDictModal = $ref(false)
-
+
{{ store.currentDict.name }} 第{{ store.currentDict.chapterIndex + 1}}章
@@ -104,6 +107,7 @@ const showSettingModal = $ref(false)
theme="outline" size="24" fill="#999"/>
+
diff --git a/src/components/Type.vue b/src/components/Type.vue
index 48797b6d..a60911a8 100644
--- a/src/components/Type.vue
+++ b/src/components/Type.vue
@@ -10,7 +10,7 @@ import 机械2 from '../assets/sound/key-sounds/jixie/机械2.mp3'
import 机械3 from '../assets/sound/key-sounds/jixie/机械3.mp3'
import beep from '../assets/sound/beep.wav'
import correct from '../assets/sound/correct.wav'
-import {$ref} from "vue/macros"
+import {$computed, $ref} from "vue/macros"
import {useSound} from "@/hooks/useSound.ts"
import {useBaseStore} from "@/stores/base.ts"
import {DictType, SaveKey, Word} from "../types";
@@ -159,8 +159,11 @@ async function onKeyDown(e: KeyboardEvent) {
}
}
+const progress = $computed(() => {
+ if (!store.chapter.length) return 0
+ return ((store.currentDict.wordIndex / store.chapter.length) * 100)
+})
-const show = $ref(false)
const {appearance, toggle} = useThemeColor()
@@ -193,8 +196,13 @@ const {appearance, toggle} = useThemeColor()
下一个
+
+
+
-