From fed87f0a84182b11acbc51413e84c690ce670823 Mon Sep 17 00:00:00 2001 From: Stefan Zermatten Date: Fri, 12 Feb 2021 09:41:24 +0200 Subject: [PATCH] Fixed: items and spells should no longer be draggable when you don't have edit permission --- app/imports/ui/properties/components/inventory/ItemList.vue | 4 ++++ .../ui/properties/components/inventory/ItemListTile.vue | 2 ++ app/imports/ui/properties/components/spells/SpellList.vue | 4 ++++ .../ui/properties/components/spells/SpellListTile.vue | 6 +++++- 4 files changed, 15 insertions(+), 1 deletion(-) diff --git a/app/imports/ui/properties/components/inventory/ItemList.vue b/app/imports/ui/properties/components/inventory/ItemList.vue index e9726124..e953ff0a 100644 --- a/app/imports/ui/properties/components/inventory/ItemList.vue +++ b/app/imports/ui/properties/components/inventory/ItemList.vue @@ -7,6 +7,7 @@ @@ -31,6 +32,7 @@ diff --git a/app/imports/ui/properties/components/spells/SpellList.vue b/app/imports/ui/properties/components/spells/SpellList.vue index 190b6c6b..5fe5d29b 100644 --- a/app/imports/ui/properties/components/spells/SpellList.vue +++ b/app/imports/ui/properties/components/spells/SpellList.vue @@ -26,6 +26,7 @@ v-else :key="spell._id" class="item" + :disabled="context.editPermission === false" :data-id="`spell-list-tile-${spell._id}`" :model="spell" :preparing-spells="preparingSpells" @@ -47,6 +48,9 @@ export default { draggable, SpellListTile, }, + inject: { + context: { default: {} } + }, props: { spells: { type: Array, diff --git a/app/imports/ui/properties/components/spells/SpellListTile.vue b/app/imports/ui/properties/components/spells/SpellListTile.vue index 031d0112..8d695ce2 100644 --- a/app/imports/ui/properties/components/spells/SpellListTile.vue +++ b/app/imports/ui/properties/components/spells/SpellListTile.vue @@ -22,12 +22,13 @@ @@ -58,6 +59,9 @@ export default { hideHandle: Boolean, showInfoButton: Boolean, }, + inject: { + context: { default: {} } + }, computed: { hasClickListener(){ return this.$listeners && !!this.$listeners.click;