fix: route to leads when create first lead step is clicked
This commit is contained in:
parent
472a93f22b
commit
6ab8d8ded1
@ -52,6 +52,7 @@
|
|||||||
? 'text-ink-gray-5 line-through'
|
? 'text-ink-gray-5 line-through'
|
||||||
: 'text-ink-gray-8',
|
: 'text-ink-gray-8',
|
||||||
]"
|
]"
|
||||||
|
@click="step.onClick"
|
||||||
>
|
>
|
||||||
<component :is="step.icon" class="h-4" />
|
<component :is="step.icon" class="h-4" />
|
||||||
<div class="text-base">{{ step.title }}</div>
|
<div class="text-base">{{ step.title }}</div>
|
||||||
|
|||||||
@ -6,8 +6,11 @@ import CommentIcon from '@/components/Icons/CommentIcon.vue'
|
|||||||
import EmailIcon from '@/components/Icons/EmailIcon.vue'
|
import EmailIcon from '@/components/Icons/EmailIcon.vue'
|
||||||
import TaskIcon from '@/components/Icons/TaskIcon.vue'
|
import TaskIcon from '@/components/Icons/TaskIcon.vue'
|
||||||
import StepsIcon from '@/components/Icons/StepsIcon.vue'
|
import StepsIcon from '@/components/Icons/StepsIcon.vue'
|
||||||
|
import { useRouter } from 'vue-router'
|
||||||
import { ref, reactive, computed, markRaw } from 'vue'
|
import { ref, reactive, computed, markRaw } from 'vue'
|
||||||
|
|
||||||
|
let router
|
||||||
|
|
||||||
const minimize = ref(false)
|
const minimize = ref(false)
|
||||||
|
|
||||||
const steps = reactive([
|
const steps = reactive([
|
||||||
@ -16,6 +19,12 @@ const steps = reactive([
|
|||||||
title: 'Create your first lead',
|
title: 'Create your first lead',
|
||||||
icon: markRaw(LeadsIcon),
|
icon: markRaw(LeadsIcon),
|
||||||
completed: false,
|
completed: false,
|
||||||
|
onClick: () => {
|
||||||
|
if (steps[0].completed) return
|
||||||
|
minimize.value = true
|
||||||
|
|
||||||
|
router.push({ name: 'Leads' })
|
||||||
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: 'invite_your_team',
|
name: 'invite_your_team',
|
||||||
@ -71,6 +80,8 @@ const completedPercentage = computed(() =>
|
|||||||
)
|
)
|
||||||
|
|
||||||
export function useOnboarding() {
|
export function useOnboarding() {
|
||||||
|
router = useRouter()
|
||||||
|
|
||||||
function checkOnboardingStatus() {
|
function checkOnboardingStatus() {
|
||||||
let user = window.user
|
let user = window.user
|
||||||
if (!user) return false
|
if (!user) return false
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user