fix: sync status after skip all
This commit is contained in:
parent
dce61b1033
commit
a1705c10f0
@ -25,7 +25,12 @@
|
|||||||
<FeatherIcon
|
<FeatherIcon
|
||||||
name="x"
|
name="x"
|
||||||
class="h-4 cursor-pointer"
|
class="h-4 cursor-pointer"
|
||||||
@click="isOnboardingStepsCompleted = true"
|
@click="
|
||||||
|
() => {
|
||||||
|
emit('showHelpCenter')
|
||||||
|
isOnboardingStepsCompleted = true
|
||||||
|
}
|
||||||
|
"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<div class="text-p-sm text-ink-gray-7">
|
<div class="text-p-sm text-ink-gray-7">
|
||||||
@ -46,7 +51,6 @@ import {
|
|||||||
isOnboardingStepsCompleted,
|
isOnboardingStepsCompleted,
|
||||||
useOnboarding,
|
useOnboarding,
|
||||||
} from '@/composables/onboarding'
|
} from '@/composables/onboarding'
|
||||||
import FeatherIcon from 'frappe-ui/src/components/FeatherIcon.vue'
|
|
||||||
|
|
||||||
const props = defineProps({
|
const props = defineProps({
|
||||||
isSidebarCollapsed: {
|
isSidebarCollapsed: {
|
||||||
@ -55,7 +59,7 @@ const props = defineProps({
|
|||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
const emit = defineEmits(['completeNow'])
|
const emit = defineEmits(['completeNow', 'showHelpCenter'])
|
||||||
|
|
||||||
const { stepsCompleted, totalSteps } = useOnboarding()
|
const { stepsCompleted, totalSteps } = useOnboarding()
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
@ -83,6 +83,7 @@
|
|||||||
showHelpModal = true
|
showHelpModal = true
|
||||||
}
|
}
|
||||||
"
|
"
|
||||||
|
@showHelpCenter="showHelpCenter = true"
|
||||||
/>
|
/>
|
||||||
<SidebarLink
|
<SidebarLink
|
||||||
v-else
|
v-else
|
||||||
@ -112,7 +113,11 @@
|
|||||||
</div>
|
</div>
|
||||||
<Notifications />
|
<Notifications />
|
||||||
<Settings />
|
<Settings />
|
||||||
<HelpModal v-if="showHelpModal" v-model="showHelpModal" />
|
<HelpModal
|
||||||
|
v-if="showHelpModal"
|
||||||
|
v-model="showHelpModal"
|
||||||
|
v-model:showHelpCenter="showHelpCenter"
|
||||||
|
/>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
@ -260,4 +265,5 @@ function getIcon(routeName, icon) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const showHelpModal = ref(false)
|
const showHelpModal = ref(false)
|
||||||
|
const showHelpCenter = ref(false)
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
@ -49,7 +49,7 @@ import {
|
|||||||
import { onMounted, computed } from 'vue'
|
import { onMounted, computed } from 'vue'
|
||||||
|
|
||||||
const show = defineModel()
|
const show = defineModel()
|
||||||
const showHelpCenter = ref(false)
|
const showHelpCenter = defineModel('showHelpCenter')
|
||||||
|
|
||||||
const title = computed(() => {
|
const title = computed(() => {
|
||||||
if (!isOnboardingStepsCompleted.value && !showHelpCenter.value) {
|
if (!isOnboardingStepsCompleted.value && !showHelpCenter.value) {
|
||||||
@ -65,6 +65,7 @@ const footerItems = computed(() => {
|
|||||||
icon: HelpIcon,
|
icon: HelpIcon,
|
||||||
label: __('Help centre'),
|
label: __('Help centre'),
|
||||||
onClick: () => {
|
onClick: () => {
|
||||||
|
useOnboarding().syncStatus()
|
||||||
showHelpCenter.value = true
|
showHelpCenter.value = true
|
||||||
},
|
},
|
||||||
condition: !isOnboardingStepsCompleted.value && !showHelpCenter.value,
|
condition: !isOnboardingStepsCompleted.value && !showHelpCenter.value,
|
||||||
@ -87,8 +88,7 @@ const footerItems = computed(() => {
|
|||||||
})
|
})
|
||||||
|
|
||||||
function resetOnboardingSteps() {
|
function resetOnboardingSteps() {
|
||||||
const { reset } = useOnboarding()
|
useOnboarding().reset()
|
||||||
reset()
|
|
||||||
isOnboardingStepsCompleted.value = false
|
isOnboardingStepsCompleted.value = false
|
||||||
showHelpCenter.value = false
|
showHelpCenter.value = false
|
||||||
}
|
}
|
||||||
|
|||||||
@ -293,5 +293,6 @@ export function useOnboarding() {
|
|||||||
skip,
|
skip,
|
||||||
skipAll,
|
skipAll,
|
||||||
reset,
|
reset,
|
||||||
|
syncStatus,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user