|
@@ -6,6 +6,7 @@ import { useUserStore } from '@/stores/user'
|
|
|
import PrimeVue from 'primevue/config'
|
|
import PrimeVue from 'primevue/config'
|
|
|
import ToastService from 'primevue/toastservice'
|
|
import ToastService from 'primevue/toastservice'
|
|
|
import ConfirmService from 'primevue/confirmationservice'
|
|
import ConfirmService from 'primevue/confirmationservice'
|
|
|
|
|
+import Tooltip from 'primevue/tooltip'
|
|
|
import Aura from '@primeuix/themes/aura'
|
|
import Aura from '@primeuix/themes/aura'
|
|
|
import 'primeicons/primeicons.css'
|
|
import 'primeicons/primeicons.css'
|
|
|
|
|
|
|
@@ -19,13 +20,14 @@ app.use(router)
|
|
|
app.use(PrimeVue, { ripple: true, theme: { preset: Aura } })
|
|
app.use(PrimeVue, { ripple: true, theme: { preset: Aura } })
|
|
|
app.use(ToastService)
|
|
app.use(ToastService)
|
|
|
app.use(ConfirmService)
|
|
app.use(ConfirmService)
|
|
|
|
|
+app.directive('tooltip', Tooltip)
|
|
|
|
|
|
|
|
app.provide(
|
|
app.provide(
|
|
|
- 'isAdmin',
|
|
|
|
|
- computed(() => {
|
|
|
|
|
- if (!(useUserStore().userInfo && useUserStore().userInfo.role)) return false
|
|
|
|
|
- return useUserStore().userInfo.role === 'admin'
|
|
|
|
|
- })
|
|
|
|
|
|
|
+ 'isAdmin',
|
|
|
|
|
+ computed(() => {
|
|
|
|
|
+ if (!(useUserStore().userInfo && useUserStore().userInfo.role)) return false
|
|
|
|
|
+ return useUserStore().userInfo.role === 'admin'
|
|
|
|
|
+ })
|
|
|
)
|
|
)
|
|
|
|
|
|
|
|
app.mount('#app')
|
|
app.mount('#app')
|