diff --git a/web-frontend/modules/core/components/settings/members/EditMemberContext.vue b/web-frontend/modules/core/components/settings/members/EditMemberContext.vue index 9ab93da19..5adc7ce9a 100644 --- a/web-frontend/modules/core/components/settings/members/EditMemberContext.vue +++ b/web-frontend/modules/core/components/settings/members/EditMemberContext.vue @@ -8,7 +8,12 @@ {{ $t('membersSettings.membersTable.actions.copyEmail') }} </a> </li> - <li v-if="member.user_id !== userId"> + <li + v-if=" + member.user_id !== userId && + $hasPermission('group_user.delete', member) + " + > <a :class="{ 'context__menu-item--loading': removeLoading, diff --git a/web-frontend/modules/database/components/table/Table.vue b/web-frontend/modules/database/components/table/Table.vue index c12987550..9b22d0c2b 100644 --- a/web-frontend/modules/database/components/table/Table.vue +++ b/web-frontend/modules/database/components/table/Table.vue @@ -122,7 +122,11 @@ <ShareViewLink :view="view" :read-only="readOnly"></ShareViewLink> </li> <li - v-if="hasCompatibleDecorator && !readOnly" + v-if=" + hasCompatibleDecorator && + !readOnly && + $hasPermission('database.table.view.decoration.update', view) + " class="header__filter-item" > <ViewDecoratorMenu diff --git a/web-frontend/modules/database/components/view/grid/GridViewHead.vue b/web-frontend/modules/database/components/view/grid/GridViewHead.vue index cd46ea277..4dc1d70ca 100644 --- a/web-frontend/modules/database/components/view/grid/GridViewHead.vue +++ b/web-frontend/modules/database/components/view/grid/GridViewHead.vue @@ -27,7 +27,11 @@ @move-field="moveField" ></GridViewFieldType> <div - v-if="includeAddField && !readOnly" + v-if=" + includeAddField && + !readOnly && + $hasPermission('database.table.create_field', table) + " class="grid-view__column" :style="{ width: 100 + 'px' }" >