|
|
@@ -1,6 +1,7 @@
|
|
|
import mitt from 'mitt'
|
|
|
import { v4 as uuidv4 } from 'uuid'
|
|
|
import { createDiscreteApi } from 'naive-ui'
|
|
|
+import { useOutsideSystemStore } from '@/stores/modules/system.js'
|
|
|
|
|
|
const { message, dialog } = createDiscreteApi(['message', 'dialog'], {
|
|
|
messageProviderProps: { duration: 2000 }
|
|
|
@@ -97,8 +98,11 @@ function getCorrectMousePosition(event, container) {
|
|
|
}
|
|
|
const getAutofitScale = () => document.body.style.transform.split('(')[2].split(')')[0]
|
|
|
|
|
|
-const hasPermission = (value, permissions) =>
|
|
|
- value.some((permission) => permissions.includes(permission))
|
|
|
+const hasPermission = (value) => {
|
|
|
+ const useSystem = useOutsideSystemStore()
|
|
|
+ const permissions = useSystem.permissions || []
|
|
|
+ return value.some((permission) => permissions.includes(permission))
|
|
|
+}
|
|
|
|
|
|
export {
|
|
|
getStaticResource,
|