mirror of
https://github.com/Lissy93/dashy.git
synced 2024-12-26 18:36:36 +03:00
🛂 Remove edit from context menu, if no permissions (#455)
This commit is contained in:
parent
0b07abeb18
commit
0146e996cf
@ -29,7 +29,7 @@
|
||||
</li>
|
||||
</ul>
|
||||
<!-- Edit Options -->
|
||||
<ul class="menu-section">
|
||||
<ul class="menu-section" v-bind:class="{ disabled: !isEditAllowed }">
|
||||
<li class="section-title">
|
||||
{{ $t('context-menus.item.options-section-title') }}
|
||||
</li>
|
||||
@ -85,6 +85,9 @@ export default {
|
||||
isEditMode() {
|
||||
return this.$store.state.editMode;
|
||||
},
|
||||
isEditAllowed() {
|
||||
return this.$store.getters.permissions.allowViewConfig;
|
||||
},
|
||||
},
|
||||
methods: {
|
||||
/* Called on item click, emits an event up to Item */
|
||||
@ -93,13 +96,19 @@ export default {
|
||||
this.$emit('launchItem', target);
|
||||
},
|
||||
openSettings() {
|
||||
this.$emit('openItemSettings');
|
||||
if (this.isEditAllowed) {
|
||||
this.$emit('openItemSettings');
|
||||
}
|
||||
},
|
||||
openMoveMenu() {
|
||||
this.$emit('openMoveItemMenu');
|
||||
if (this.isEditAllowed) {
|
||||
this.$emit('openMoveItemMenu');
|
||||
}
|
||||
},
|
||||
openDeleteItem() {
|
||||
this.$emit('openDeleteItem');
|
||||
if (this.isEditAllowed) {
|
||||
this.$emit('openDeleteItem');
|
||||
}
|
||||
},
|
||||
},
|
||||
};
|
||||
@ -149,6 +158,13 @@ div.context-menu {
|
||||
path { fill: currentColor; }
|
||||
}
|
||||
}
|
||||
&.disabled li:not(.section-title) {
|
||||
cursor: not-allowed;
|
||||
opacity: var(--dimming-factor);
|
||||
&:hover {
|
||||
background: var(--context-menu-background);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user