diff --git a/src/main.ts b/src/main.ts index 9539c0cb..20ab4841 100644 --- a/src/main.ts +++ b/src/main.ts @@ -173,9 +173,10 @@ async function loadCurrentUser() { app.directive( "permission", (el: HTMLElement, binding: DirectiveBinding) => { - const uiPermissions = Array.from( - currentPermissions.uiPermissions - ); + // const uiPermissions = Array.from( + // currentPermissions.uiPermissions + // ); + const uiPermissions = Array.from(["system:attachments:view"]); const { value } = binding; const { any, enable } = binding.modifiers; diff --git a/src/modules/contents/attachments/AttachmentList.vue b/src/modules/contents/attachments/AttachmentList.vue index a31e5f78..bb353018 100644 --- a/src/modules/contents/attachments/AttachmentList.vue +++ b/src/modules/contents/attachments/AttachmentList.vue @@ -38,6 +38,9 @@ import cloneDeep from "lodash.clonedeep"; import { isImage } from "@/utils/image"; import { useRouteQuery } from "@vueuse/router"; import { useFetchAttachmentGroup } from "./composables/use-attachment-group"; +import { usePermission } from "@/utils/permission"; + +const { currentUserHasPermission } = usePermission(); const policyVisible = ref(false); const uploadVisible = ref(false); @@ -233,13 +236,21 @@ onMounted(() => {