diff --git a/app/app.vue b/app/app.vue index 6063132..310f99a 100755 --- a/app/app.vue +++ b/app/app.vue @@ -1,4 +1,11 @@ diff --git a/app/layouts/default.vue b/app/layouts/default.vue index 15ca617..5981301 100755 --- a/app/layouts/default.vue +++ b/app/layouts/default.vue @@ -10,6 +10,7 @@ const unlocked = ref(useDevMode()) const { locale, locales, setLocale } = useI18n() +const nuxtApp = useNuxtApp() const { $i18n } = useNuxtApp(); const t = $i18n.t; @@ -87,140 +88,33 @@ const links = computed(() => { class: 'mt-4 border-t-2 border-gray-300 pt-4', label: t('nav.tour'), icon: 'ph-student', - onSelect: () => start( tourConfig ), - chip: { + onSelect: () => { doTour() }, + chip: { color: 'error' } } ] satisfies NavigationMenuItem[] - - const homeLink = { - id: 'home', - label: t('nav.tour'), - icon: 'ph-house', - to: '/' - } - - return [ homeLink,...links] -}) -const { start } = useDriver("onboarding"); - -const steps = [ - { - element: "#bible-studies", - popover: { - title: t('nav.bible_studies'), - description: t('nav.bible_studies_tour_description'), - side: "right", - }, - }, - { - element: "#conferences", - popover: { - title: t('nav.conferences'), - description: t('nav.conferences_tour_description'), - side: "right", - }, - }, - { - element: "#betweenthelines", - popover: { - title: t('nav.between_the_lines'), - description: t('nav.betweenthelines_tour_description'), - side: "right", - }, - }, - { - element: "#favorites", - popover: { - title: t('nav.my_list'), - description: t('nav.favorites_tour_description'), - side: "right", - }, - }, - { - element: "#history", - popover: { - title: t('nav.history'), - description: t('nav.history_tour_description'), - side: "right", - }, - }, - { - element: "#changelog", - popover: { - title: t('nav.changelog'), - description: t('nav.changelog_tour_description'), - side: "right", - }, - }, - { - element: "#settings", - popover: { - title: t('nav.settings'), - description: t('nav.settings_tour_description'), - side: "right", - }, - }, - { - element: "#feedback", - popover: { - title: t('feedback.title'), - description: t('nav.feedback_tour_description'), - side: "right", - }, - }, - { - element: "#localeSelector", - popover: { - title: t('nav.localeselector'), - description: t('nav.localeselector_tour_description'), - side: "right", - }, - }, - { - element: ".collapse-sidebar-icon", - popover: { - title: t('search.collapse'), - description: t('search.collapse_sidebar_tour_description'), - side: "bottom" - } - }, - { - element: ".total-results", - popover: { - title: t('search.total_results'), - description: t('search.total_results_tour_description'), - side: "bottom" - } - } - ] - - const tourConfig = { - nextBtnText: t('tour.next'), - prevBtnText: t('tour.prev'), - doneBtnText: t('tour.done'), - progressText: t('tour.progress'), - showProgress: true, - animate: true, - smoothScroll: true, - steps: steps, + function doTour(){ + nuxtApp.callHook('tour',0) } + const homeLink = { + id: 'home', + label: t('nav.home'), + icon: 'ph-house', + to: '/' + } + + return [homeLink, ...links] +}) - + @@ -229,22 +123,16 @@ const steps = [ - + - - + + - {{ item.label }} + {{ item.label }} @@ -254,11 +142,8 @@ const steps = [ - + diff --git a/app/pages/index.vue b/app/pages/index.vue index 7462d3a..abda7ce 100755 --- a/app/pages/index.vue +++ b/app/pages/index.vue @@ -1,18 +1,8 @@