diff --git a/console/src/components/permission/HasPermission.vue b/console/src/components/permission/HasPermission.vue new file mode 100644 index 0000000000..ee871618be --- /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 0000000000..67dd027691 --- /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 0295226d8d..47f2a5f00a 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 37797c0426..80a2301108 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 2566f77f0d..80be4af5ec 100644 --- a/console/src/modules/contents/pages/SinglePageList.vue +++ b/console/src/modules/contents/pages/SinglePageList.vue @@ -379,10 +379,12 @@ watch(selectedPageNames, (newValue) => { }, ]" /> - + + + {