fix: use useOnboading composable from frappe-ui

This commit is contained in:
Shariq Ansari 2025-03-18 13:33:46 +05:30
parent 4326582c5b
commit c1e0ace84b
8 changed files with 23 additions and 21 deletions

View File

@ -94,9 +94,8 @@ import CommentIcon from '@/components/Icons/CommentIcon.vue'
import Email2Icon from '@/components/Icons/Email2Icon.vue' import Email2Icon from '@/components/Icons/Email2Icon.vue'
import { capture } from '@/telemetry' import { capture } from '@/telemetry'
import { usersStore } from '@/stores/users' import { usersStore } from '@/stores/users'
import { useOnboarding } from '@/composables/onboarding'
import { useStorage } from '@vueuse/core' import { useStorage } from '@vueuse/core'
import { call, createResource } from 'frappe-ui' import { call, createResource, useOnboarding } from 'frappe-ui'
import { ref, watch, computed } from 'vue' import { ref, watch, computed } from 'vue'
const props = defineProps({ const props = defineProps({
@ -112,7 +111,7 @@ const reload = defineModel('reload')
const emit = defineEmits(['scroll']) const emit = defineEmits(['scroll'])
const { getUser } = usersStore() const { getUser } = usersStore()
const { updateOnboardingStep } = useOnboarding() const { updateOnboardingStep } = useOnboarding('frappecrm')
const showEmailBox = ref(false) const showEmailBox = ref(false)
const showCommentBox = ref(false) const showCommentBox = ref(false)

View File

@ -149,6 +149,7 @@ import {
useOnboarding, useOnboarding,
showHelpModal, showHelpModal,
minimize, minimize,
call,
} from 'frappe-ui' } from 'frappe-ui'
import router from '@/router' import router from '@/router'
import { useStorage } from '@vueuse/core' import { useStorage } from '@vueuse/core'

View File

@ -47,9 +47,8 @@ import FieldLayout from '@/components/FieldLayout/FieldLayout.vue'
import { usersStore } from '@/stores/users' import { usersStore } from '@/stores/users'
import { statusesStore } from '@/stores/statuses' import { statusesStore } from '@/stores/statuses'
import { isMobileView } from '@/composables/settings' import { isMobileView } from '@/composables/settings'
import { useOnboarding } from '@/composables/onboarding'
import { capture } from '@/telemetry' import { capture } from '@/telemetry'
import { createResource } from 'frappe-ui' import { createResource, useOnboarding } from 'frappe-ui'
import { computed, onMounted, ref, reactive, nextTick } from 'vue' import { computed, onMounted, ref, reactive, nextTick } from 'vue'
import { useRouter } from 'vue-router' import { useRouter } from 'vue-router'
@ -59,7 +58,7 @@ const props = defineProps({
const { getUser, isManager } = usersStore() const { getUser, isManager } = usersStore()
const { getLeadStatus, statusOptions } = statusesStore() const { getLeadStatus, statusOptions } = statusesStore()
const { updateOnboardingStep } = useOnboarding() const { updateOnboardingStep } = useOnboarding('frappecrm')
const show = defineModel() const show = defineModel()
const router = useRouter() const router = useRouter()

View File

@ -65,8 +65,7 @@
<script setup> <script setup>
import ArrowUpRightIcon from '@/components/Icons/ArrowUpRightIcon.vue' import ArrowUpRightIcon from '@/components/Icons/ArrowUpRightIcon.vue'
import { capture } from '@/telemetry' import { capture } from '@/telemetry'
import { useOnboarding } from '@/composables/onboarding' import { TextEditor, call, useOnboarding } from 'frappe-ui'
import { TextEditor, call } from 'frappe-ui'
import { ref, nextTick, watch } from 'vue' import { ref, nextTick, watch } from 'vue'
import { useRouter } from 'vue-router' import { useRouter } from 'vue-router'
@ -92,7 +91,7 @@ const emit = defineEmits(['after'])
const router = useRouter() const router = useRouter()
const { updateOnboardingStep } = useOnboarding() const { updateOnboardingStep } = useOnboarding('frappecrm')
const title = ref(null) const title = ref(null)
const editMode = ref(false) const editMode = ref(false)

View File

@ -117,9 +117,15 @@ import UserAvatar from '@/components/UserAvatar.vue'
import Link from '@/components/Controls/Link.vue' import Link from '@/components/Controls/Link.vue'
import { taskStatusOptions, taskPriorityOptions, getFormat } from '@/utils' import { taskStatusOptions, taskPriorityOptions, getFormat } from '@/utils'
import { usersStore } from '@/stores/users' import { usersStore } from '@/stores/users'
import { useOnboarding } from '@/composables/onboarding'
import { capture } from '@/telemetry' import { capture } from '@/telemetry'
import { TextEditor, Dropdown, Tooltip, call, DateTimePicker } from 'frappe-ui' import {
TextEditor,
Dropdown,
Tooltip,
call,
DateTimePicker,
useOnboarding,
} from 'frappe-ui'
import { ref, watch, nextTick, onMounted } from 'vue' import { ref, watch, nextTick, onMounted } from 'vue'
import { useRouter } from 'vue-router' import { useRouter } from 'vue-router'
@ -145,7 +151,7 @@ const emit = defineEmits(['updateTask', 'after'])
const router = useRouter() const router = useRouter()
const { getUser } = usersStore() const { getUser } = usersStore()
const { updateOnboardingStep } = useOnboarding() const { updateOnboardingStep } = useOnboarding('frappecrm')
const title = ref(null) const title = ref(null)
const editMode = ref(false) const editMode = ref(false)

View File

@ -80,17 +80,17 @@
</template> </template>
<script setup> <script setup>
import MultiValueInput from '@/components/Controls/MultiValueInput.vue' import MultiValueInput from '@/components/Controls/MultiValueInput.vue'
import { useOnboarding } from '@/composables/onboarding'
import { validateEmail, convertArrayToString } from '@/utils' import { validateEmail, convertArrayToString } from '@/utils'
import { import {
createListResource, createListResource,
createResource, createResource,
FormControl, FormControl,
Tooltip, Tooltip,
useOnboarding,
} from 'frappe-ui' } from 'frappe-ui'
import { ref, computed } from 'vue' import { ref, computed } from 'vue'
const { updateOnboardingStep } = useOnboarding() const { updateOnboardingStep } = useOnboarding('frappecrm')
const invitees = ref([]) const invitees = ref([])
const role = ref('Sales User') const role = ref('Sales User')

View File

@ -331,10 +331,6 @@ import { globalStore } from '@/stores/global'
import { statusesStore } from '@/stores/statuses' import { statusesStore } from '@/stores/statuses'
import { getMeta } from '@/stores/meta' import { getMeta } from '@/stores/meta'
import { whatsappEnabled, callEnabled } from '@/composables/settings' import { whatsappEnabled, callEnabled } from '@/composables/settings'
import {
isOnboardingStepsCompleted,
useOnboarding,
} from '@/composables/onboarding'
import { import {
createResource, createResource,
Dropdown, Dropdown,
@ -344,6 +340,8 @@ import {
Breadcrumbs, Breadcrumbs,
call, call,
usePageMeta, usePageMeta,
isOnboardingStepsCompleted,
useOnboarding,
} from 'frappe-ui' } from 'frappe-ui'
import { ref, computed, h, onMounted, onBeforeUnmount } from 'vue' import { ref, computed, h, onMounted, onBeforeUnmount } from 'vue'
import { useRoute, useRouter } from 'vue-router' import { useRoute, useRouter } from 'vue-router'
@ -354,7 +352,7 @@ const { $dialog, $socket, makeCall } = globalStore()
const { statusOptions, getDealStatus } = statusesStore() const { statusOptions, getDealStatus } = statusesStore()
const { doctypeMeta } = getMeta('CRM Deal') const { doctypeMeta } = getMeta('CRM Deal')
const { updateOnboardingStep } = useOnboarding() const { updateOnboardingStep } = useOnboarding('frappecrm')
const route = useRoute() const route = useRoute()
const router = useRouter() const router = useRouter()

View File

@ -348,7 +348,6 @@ import {
callEnabled, callEnabled,
isMobileView, isMobileView,
} from '@/composables/settings' } from '@/composables/settings'
import { useOnboarding } from '@/composables/onboarding'
import { capture } from '@/telemetry' import { capture } from '@/telemetry'
import { import {
createResource, createResource,
@ -361,6 +360,7 @@ import {
Breadcrumbs, Breadcrumbs,
call, call,
usePageMeta, usePageMeta,
useOnboarding,
} from 'frappe-ui' } from 'frappe-ui'
import { ref, reactive, computed, onMounted, watch } from 'vue' import { ref, reactive, computed, onMounted, watch } from 'vue'
import { useRouter, useRoute } from 'vue-router' import { useRouter, useRoute } from 'vue-router'
@ -372,7 +372,7 @@ const { $dialog, $socket, makeCall } = globalStore()
const { statusOptions, getLeadStatus, getDealStatus } = statusesStore() const { statusOptions, getLeadStatus, getDealStatus } = statusesStore()
const { doctypeMeta } = getMeta('CRM Lead') const { doctypeMeta } = getMeta('CRM Lead')
const { updateOnboardingStep } = useOnboarding() const { updateOnboardingStep } = useOnboarding('frappecrm')
const route = useRoute() const route = useRoute()
const router = useRouter() const router = useRouter()