Slot quantity is now a computed value, added property viewer for slots

This commit is contained in:
Stefan Zermatten
2021-02-23 14:53:47 +02:00
parent 858915b25b
commit d69ada0db4
9 changed files with 59 additions and 15 deletions

View File

@@ -1,11 +1,11 @@
<template lang="html">
<div v-if="value !== undefined || $slots.default">
<div class="caption">
{{name}}
</div>
<div class="caption">
{{ name }}
</div>
<p class="ml-2 subheading">
<slot>
{{value}}
{{ value }}
</slot>
</p>
</div>
@@ -15,7 +15,7 @@
export default {
props: {
name: String,
value: [String, Number],
value: [String, Number, Boolean],
}
}
</script>

View File

@@ -17,6 +17,7 @@ import ProficiencyViewer from '/imports/ui/properties/viewers/ProficiencyViewer.
import RollViewer from '/imports/ui/properties/viewers/RollViewer.vue';
import SkillViewer from '/imports/ui/properties/viewers/SkillViewer.vue';
import SavingThrowViewer from '/imports/ui/properties/viewers/SavingThrowViewer.vue';
import SlotViewer from '/imports/ui/properties/viewers/SlotViewer.vue';
import SpellListViewer from '/imports/ui/properties/viewers/SpellListViewer.vue';
import SpellViewer from '/imports/ui/properties/viewers/SpellViewer.vue';
@@ -39,6 +40,7 @@ export default {
proficiency: ProficiencyViewer,
roll: RollViewer,
savingThrow: SavingThrowViewer,
propertySlot: SlotViewer,
skill: SkillViewer,
spellList: SpellListViewer,
spell: SpellViewer,