Hide export and import links if user does not have 'manage_tainacan' capability.

This commit is contained in:
mateuswetah 2024-03-11 16:43:37 -03:00
parent a9ae240e6f
commit 710f94ccc0
5 changed files with 9 additions and 8 deletions

View File

@ -103,7 +103,7 @@
<span class="menu-text">{{ $i18n.get('capabilities') }}</span>
</router-link>
</li>
<li v-if="!$adminOptions.hidePrimaryMenuImportersButton">
<li v-if="!$adminOptions.hidePrimaryMenuImportersButton && $userCaps.hasCapability('manage_tainacan')">
<router-link
tag="a"
to="/importers"
@ -118,7 +118,7 @@
<span class="menu-text menu-text-import">{{ $i18n.get('importers') }}</span>
</router-link>
</li>
<li v-if="!$adminOptions.hidePrimaryMenuExportersButton">
<li v-if="!$adminOptions.hidePrimaryMenuExportersButton && $userCaps.hasCapability('manage_tainacan')">
<router-link
tag="a"
to="/exporters"

View File

@ -51,12 +51,11 @@
</h1>
<ul class="repository-subheader-icons">
<li>
<li v-if="!isRepositoryLevel && !$adminOptions.hideRepositorySubheaderExportButton && $userCaps.hasCapability('manage_tainacan')">
<a
@click="openAvailableExportersModal"
class="button"
id="exporter-collection-button"
v-if="!isRepositoryLevel && !$adminOptions.hideRepositorySubheaderExportButton"
:aria-label="$i18n.get('exporters')">
<span class="icon">
<i class="tainacan-icon tainacan-icon-1-25em tainacan-icon-export"/>

View File

@ -88,7 +88,7 @@
<span class="menu-text">{{ $i18n.get('title_repository_activities_page') }}</span>
</router-link>
</li>
<li v-if="!$adminOptions.hideHomeImportersButton">
<li v-if="!$adminOptions.hideHomeImportersButton && $userCaps.hasCapability('manage_tainacan')">
<router-link
tag="a"
to="/importers">
@ -98,7 +98,7 @@
<span class="menu-text menu-text-import">{{ $i18n.get('importers') }}</span>
</router-link>
</li>
<li v-if="!$adminOptions.hideHomeExportersButton">
<li v-if="!$adminOptions.hideHomeExportersButton && $userCaps.hasCapability('manage_tainacan')">
<router-link
tag="a"
to="/exporters">

View File

@ -41,7 +41,9 @@
<small class="is-small">{{ $i18n.get('info_preset_collections') }}</small>
</div>
</b-dropdown-item>
<b-dropdown-item aria-role="listitem">
<b-dropdown-item
v-if="$userCaps.hasCapability('manage_tainacan')"
aria-role="listitem">
<div
id="a-import-collection"
tag="div"

View File

@ -188,7 +188,7 @@
</router-link>
</b-dropdown-item>
<b-dropdown-item
v-if="!$adminOptions.hideItemsListCreationDropdownImport"
v-if="!$adminOptions.hideItemsListCreationDropdownImport && $userCaps.hasCapability('manage_tainacan')"
aria-role="listitem">
<div
id="a-import-items"