Написание движка для интерактивного обучения

This commit is contained in:
brusnitsyn
2026-07-15 00:17:17 +09:00
parent 082f2b8b01
commit e48d38f3a2
18 changed files with 1160 additions and 352 deletions

View File

@@ -19,8 +19,8 @@ const onboarding = useOnboardingStore()
const userStore = useAuthStore()
const modalStore = useModalStore()
// if (userStore.user.role.slug === 'dej')
// onboarding.startTour('welcomeDuty', 0)
if (userStore.user.role.slug === 'dej')
onboarding.start("welcomeDuty")
const authStore = useAuthStore()
const themeVars = useThemeVars()

View File

@@ -179,16 +179,15 @@ const onChangeDepartment = (departmentId) => {
}
const onboarding = useOnboardingStore()
const onAfterEnter = () => {
const onAfterEnter = async () => {
// Если онбординг активен и текущий шаг имеет opensModal, переходим к следующему
if (onboarding.isActive) {
const currentSteps = onboarding.currentTourSteps
const currentStep = currentSteps[onboarding.activeStepIndex]
if (currentStep?.opensModal) {
console.log(currentStep)
onboarding.setStep(onboarding.activeStepIndex + 1) // переходим на шаг внутри модалки
}
}
if (!onboarding.isActive) return
await nextTick()
requestAnimationFrame(() => {
onboarding.setStep(onboarding.activeStepIndex + 1)
})
}
</script>