feat: 完善模块引导与学习进度体验

统一引导提示的持久化控制,补充学习进度入口与模块资源,避免用户返回页面时重复触发提示。

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
zhongyidianandClaude Opus 4.7 committed 2026-05-08 09:44:59 +08:00
1 parent fc9633f371
commit 6f8252472f
114 files changed
+2758 -1798

No files matched your search

+9 -2
View File
@@ -3,6 +3,7 @@ import { getBackgroundImage, getPublicPath, getStaticImage, IMAGE_PATHS } from '
import { ImgButton } from '@/components/Button'
import { GuideSteps, ImagePreview } from '@/components'
import { useScale } from '@/composables/useScale'
import { useBasicElementsStore } from '@/stores/modules/basic-elements'
const CourseFrameGuide = () => (
<div class="flex items-center justify-start">
@@ -64,11 +65,17 @@ export default defineComponent({
positionOffsetY: '40%'
}
])
const showGuide = ref(true)
const basicElementsStore = useBasicElementsStore()
const guideKey = 'home-intro'
const showGuide = ref(!basicElementsStore.guideShown[guideKey])
const { scale, offsetX, offsetY } = useScale()
if (showGuide.value) {
basicElementsStore.markGuideShown(guideKey)
}
const handleComplete = () => {
console.log('handleComplete')
showGuide.value = false
}
const openMindMap = () => {