fix: use onboarding/help components & composable from frappe-ui/frappe

This commit is contained in:
Shariq Ansari 2025-03-19 14:49:44 +05:30
parent 09881cc525
commit 87bed3890b
10 changed files with 13 additions and 10 deletions

@ -1 +1 @@
Subproject commit 4c01c299d3b1b7200cfba8b36d572df459989460 Subproject commit 096d9d95e8693ff3245c93510b6fa85a84fee4d1

View File

@ -96,7 +96,7 @@ import { capture } from '@/telemetry'
import { usersStore } from '@/stores/users' import { usersStore } from '@/stores/users'
import { useStorage } from '@vueuse/core' import { useStorage } from '@vueuse/core'
import { call, createResource } from 'frappe-ui' import { call, createResource } from 'frappe-ui'
import { useOnboarding } from 'frappe-ui/src/frappe' import { useOnboarding } from 'frappe-ui/frappe'
import { ref, watch, computed } from 'vue' import { ref, watch, computed } from 'vue'
const props = defineProps({ const props = defineProps({

View File

@ -155,14 +155,15 @@ import {
notificationsStore, notificationsStore,
} from '@/stores/notifications' } from '@/stores/notifications'
import { showSettings, activeSettingsPage } from '@/composables/settings' import { showSettings, activeSettingsPage } from '@/composables/settings'
import { FeatherIcon, TrialBanner, call } from 'frappe-ui' import { FeatherIcon, call } from 'frappe-ui'
import { import {
TrialBanner,
HelpModal, HelpModal,
GettingStartedBanner, GettingStartedBanner,
useOnboarding, useOnboarding,
showHelpModal, showHelpModal,
minimize, minimize,
} from 'frappe-ui/src/frappe' } from 'frappe-ui/frappe'
import { capture } from '@/telemetry' import { capture } from '@/telemetry'
import router from '@/router' import router from '@/router'
import { useStorage } from '@vueuse/core' import { useStorage } from '@vueuse/core'

View File

@ -49,7 +49,7 @@ import { statusesStore } from '@/stores/statuses'
import { isMobileView } from '@/composables/settings' import { isMobileView } from '@/composables/settings'
import { capture } from '@/telemetry' import { capture } from '@/telemetry'
import { createResource } from 'frappe-ui' import { createResource } from 'frappe-ui'
import { useOnboarding } from 'frappe-ui/src/frappe' import { useOnboarding } from 'frappe-ui/frappe'
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'

View File

@ -66,7 +66,7 @@
import ArrowUpRightIcon from '@/components/Icons/ArrowUpRightIcon.vue' import ArrowUpRightIcon from '@/components/Icons/ArrowUpRightIcon.vue'
import { capture } from '@/telemetry' import { capture } from '@/telemetry'
import { TextEditor, call } from 'frappe-ui' import { TextEditor, call } from 'frappe-ui'
import { useOnboarding } from 'frappe-ui/src/frappe' import { useOnboarding } from 'frappe-ui/frappe'
import { ref, nextTick, watch } from 'vue' import { ref, nextTick, watch } from 'vue'
import { useRouter } from 'vue-router' import { useRouter } from 'vue-router'

View File

@ -119,7 +119,7 @@ import { taskStatusOptions, taskPriorityOptions, getFormat } from '@/utils'
import { usersStore } from '@/stores/users' import { usersStore } from '@/stores/users'
import { capture } from '@/telemetry' import { capture } from '@/telemetry'
import { TextEditor, Dropdown, Tooltip, call, DateTimePicker } from 'frappe-ui' import { TextEditor, Dropdown, Tooltip, call, DateTimePicker } from 'frappe-ui'
import { useOnboarding } from 'frappe-ui/src/frappe' import { useOnboarding } from 'frappe-ui/frappe'
import { ref, watch, nextTick, onMounted } from 'vue' import { ref, watch, nextTick, onMounted } from 'vue'
import { useRouter } from 'vue-router' import { useRouter } from 'vue-router'

View File

@ -87,7 +87,7 @@ import {
FormControl, FormControl,
Tooltip, Tooltip,
} from 'frappe-ui' } from 'frappe-ui'
import { useOnboarding } from 'frappe-ui/src/frappe' import { useOnboarding } from 'frappe-ui/frappe'
import { ref, computed } from 'vue' import { ref, computed } from 'vue'
const { updateOnboardingStep } = useOnboarding('frappecrm') const { updateOnboardingStep } = useOnboarding('frappecrm')

View File

@ -341,7 +341,7 @@ import {
call, call,
usePageMeta, usePageMeta,
} from 'frappe-ui' } from 'frappe-ui'
import { useOnboarding } from 'frappe-ui/src/frappe' import { useOnboarding } from 'frappe-ui/frappe'
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'
import { useActiveTabManager } from '@/composables/useActiveTabManager' import { useActiveTabManager } from '@/composables/useActiveTabManager'

View File

@ -361,7 +361,7 @@ import {
call, call,
usePageMeta, usePageMeta,
} from 'frappe-ui' } from 'frappe-ui'
import { useOnboarding } from 'frappe-ui/src/frappe' import { useOnboarding } from 'frappe-ui/frappe'
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'
import { useActiveTabManager } from '@/composables/useActiveTabManager' import { useActiveTabManager } from '@/composables/useActiveTabManager'

View File

@ -5,6 +5,8 @@ module.exports = {
'./src/**/*.{vue,js,ts,jsx,tsx}', './src/**/*.{vue,js,ts,jsx,tsx}',
'./node_modules/frappe-ui/src/**/*.{vue,js,ts,jsx,tsx}', './node_modules/frappe-ui/src/**/*.{vue,js,ts,jsx,tsx}',
'../node_modules/frappe-ui/src/**/*.{vue,js,ts,jsx,tsx}', '../node_modules/frappe-ui/src/**/*.{vue,js,ts,jsx,tsx}',
'./node_modules/frappe-ui/frappe/**/*.{vue,js,ts,jsx,tsx}',
'../node_modules/frappe-ui/frappe/**/*.{vue,js,ts,jsx,tsx}',
], ],
safelist: [{ pattern: /!(text|bg)-/, variants: ['hover', 'active'] }], safelist: [{ pattern: /!(text|bg)-/, variants: ['hover', 'active'] }],
theme: { theme: {