Added property viewer for Toggle properties

This commit is contained in:
Stefan Zermatten
2021-02-23 15:07:07 +02:00
parent e126cdd3cb
commit 0fe2780983
3 changed files with 39 additions and 1 deletions

View File

@@ -11,7 +11,12 @@
/>
<property-field
name="Condition"
:value="'slotConditionResult' in model ? model.slotConditionResult : model.slotCondition"
:value="model.slotCondition"
/>
<property-field
v-if="'slotConditionResult' in model"
name="Condition result"
:value="model.slotConditionResult"
/>
<template v-if="model.tags.length">
<div class="caption">

View File

@@ -0,0 +1,31 @@
<template lang="html">
<div class="toggle-viewer">
<property-name :value="model.name" />
<property-field
v-if="model.disabled || model.enabled"
name="Status"
:value="model.enabled ? 'Enabled' : 'Disabled'"
/>
<template
v-else-if="model.condition"
>
<property-field
name="Condition"
:value="model.condition"
/>
<property-field
v-if="'toggleResult' in model"
name="Result"
:value="model.toggleResult"
/>
</template>
</div>
</template>
<script>
import propertyViewerMixin from '/imports/ui/properties/viewers/shared/propertyViewerMixin.js'
export default {
mixins: [propertyViewerMixin],
}
</script>

View File

@@ -21,6 +21,7 @@ import SlotViewer from '/imports/ui/properties/viewers/SlotViewer.vue';
import SlotFillerViewer from '/imports/ui/properties/viewers/SlotFillerViewer.vue';
import SpellListViewer from '/imports/ui/properties/viewers/SpellListViewer.vue';
import SpellViewer from '/imports/ui/properties/viewers/SpellViewer.vue';
import ToggleViewer from '/imports/ui/properties/viewers/ToggleViewer.vue';
export default {
action: ActionViewer,
@@ -46,4 +47,5 @@ export default {
skill: SkillViewer,
spellList: SpellListViewer,
spell: SpellViewer,
toggle: ToggleViewer,
};