From f953201307b9be457d190858c76e7eff4d8bd078 Mon Sep 17 00:00:00 2001 From: Ryan Wang Date: Fri, 22 Sep 2023 16:11:53 +0800 Subject: [PATCH] fix: missing ui permission condition about users (#4619) Signed-off-by: Ryan Wang --- .../components/permission/HasPermission.vue | 16 ++++++++ .../contents/_components/ContributorList.vue | 39 +++++++++++++++++++ .../contents/attachments/AttachmentList.vue | 15 +++++-- .../modules/contents/comments/CommentList.vue | 10 +++-- .../contents/pages/DeletedSinglePageList.vue | 23 +---------- .../modules/contents/pages/SinglePageList.vue | 10 +++-- .../pages/components/SinglePageListItem.vue | 20 +--------- .../contents/posts/DeletedPostList.vue | 22 +---------- .../src/modules/contents/posts/PostList.vue | 10 +++-- .../entity-fields/ContributorsField.vue | 21 ++-------- console/src/setup/setupComponents.ts | 2 + 11 files changed, 95 insertions(+), 93 deletions(-) create mode 100644 console/src/components/permission/HasPermission.vue create mode 100644 console/src/modules/contents/_components/ContributorList.vue diff --git a/console/src/components/permission/HasPermission.vue b/console/src/components/permission/HasPermission.vue new file mode 100644 index 000000000..ee871618b --- /dev/null +++ b/console/src/components/permission/HasPermission.vue @@ -0,0 +1,16 @@ + + + diff --git a/console/src/modules/contents/_components/ContributorList.vue b/console/src/modules/contents/_components/ContributorList.vue new file mode 100644 index 000000000..67dd02769 --- /dev/null +++ b/console/src/modules/contents/_components/ContributorList.vue @@ -0,0 +1,39 @@ + + + diff --git a/console/src/modules/contents/attachments/AttachmentList.vue b/console/src/modules/contents/attachments/AttachmentList.vue index 0295226d8..47f2a5f00 100644 --- a/console/src/modules/contents/attachments/AttachmentList.vue +++ b/console/src/modules/contents/attachments/AttachmentList.vue @@ -356,10 +356,12 @@ onMounted(() => { }) || []), ]" /> - + + + { }, }" class="text-xs text-gray-500" + :class="{ + 'pointer-events-none': !currentUserHasPermission([ + 'system:users:view', + ]), + }" > {{ attachment.spec.ownerName }} diff --git a/console/src/modules/contents/comments/CommentList.vue b/console/src/modules/contents/comments/CommentList.vue index 37797c042..80a230110 100644 --- a/console/src/modules/contents/comments/CommentList.vue +++ b/console/src/modules/contents/comments/CommentList.vue @@ -283,10 +283,12 @@ const handleApproveInBatch = async () => { }, ]" /> - + + + diff --git a/console/src/modules/contents/pages/SinglePageList.vue b/console/src/modules/contents/pages/SinglePageList.vue index 2566f77f0..80be4af5e 100644 --- a/console/src/modules/contents/pages/SinglePageList.vue +++ b/console/src/modules/contents/pages/SinglePageList.vue @@ -379,10 +379,12 @@ watch(selectedPageNames, (newValue) => { }, ]" /> - + + + {