From ebab41838c2926354cfc2be095d1327aa5809ee0 Mon Sep 17 00:00:00 2001 From: Stefan Zermatten Date: Sat, 17 Oct 2020 16:56:23 +0200 Subject: [PATCH] Used tree node views in slot fill selection --- app/imports/ui/creature/character/CharacterSheet.vue | 1 - app/imports/ui/creature/slots/SlotFillDialog.vue | 12 ++++++------ .../properties/treeNodeViews/AdjustmentTreeNode.vue | 1 + .../properties/treeNodeViews/ClassLevelTreeNode.vue | 1 + .../ui/properties/treeNodeViews/DamageTreeNode.vue | 1 + .../ui/properties/treeNodeViews/DefaultTreeNode.vue | 1 + .../ui/properties/treeNodeViews/EffectTreeNode.vue | 1 + .../ui/properties/treeNodeViews/ItemTreeNode.vue | 3 ++- .../ui/properties/treeNodeViews/treeNodeViewMixin.js | 1 + 9 files changed, 14 insertions(+), 8 deletions(-) diff --git a/app/imports/ui/creature/character/CharacterSheet.vue b/app/imports/ui/creature/character/CharacterSheet.vue index fa3b7898..b73f5e5e 100644 --- a/app/imports/ui/creature/character/CharacterSheet.vue +++ b/app/imports/ui/creature/character/CharacterSheet.vue @@ -121,7 +121,6 @@ added(doc){ if (!that.$subReady.singleCharacter) return; if (that.$store.state.rightDrawer) return; - if (that.$store.state.snackbars.snackbars.some(o => o._id === doc._id)) return; that.$store.dispatch('snackbar', { text: doc.text, showCloseButton: true, diff --git a/app/imports/ui/creature/slots/SlotFillDialog.vue b/app/imports/ui/creature/slots/SlotFillDialog.vue index a2ddb9b5..7e758b27 100644 --- a/app/imports/ui/creature/slots/SlotFillDialog.vue +++ b/app/imports/ui/creature/slots/SlotFillDialog.vue @@ -19,7 +19,8 @@ style="max-width: 500px;" hover ripple - :class="{'primary theme--dark': node._id === (selectedNode && selectedNode._id)}" + :class="{'primary': node._id === (selectedNode && selectedNode._id)}" + :dark="node._id === (selectedNode && selectedNode._id)" @click="selectedNode = node" >

- - {{ getTitle(node) }}

{{ node.description }} @@ -108,14 +108,14 @@ import DialogBase from '/imports/ui/dialogStack/DialogBase.vue'; import { getPropertyName } from '/imports/constants/PROPERTIES.js'; import { parse, CompilationContext } from '/imports/parser/parser.js'; import PROPERTIES from '/imports/constants/PROPERTIES.js'; -import PropertyIcon from '/imports/ui/properties/shared/PropertyIcon.vue'; import ColumnLayout from '/imports/ui/components/ColumnLayout.vue'; +import TreeNodeView from '/imports/ui/properties/treeNodeViews/TreeNodeView.vue'; export default { components: { DialogBase, ColumnLayout, - PropertyIcon, + TreeNodeView, }, props:{ slotId: { diff --git a/app/imports/ui/properties/treeNodeViews/AdjustmentTreeNode.vue b/app/imports/ui/properties/treeNodeViews/AdjustmentTreeNode.vue index 200ab1b0..287c9e8f 100644 --- a/app/imports/ui/properties/treeNodeViews/AdjustmentTreeNode.vue +++ b/app/imports/ui/properties/treeNodeViews/AdjustmentTreeNode.vue @@ -1,6 +1,7 @@