Markdown and calculations now supported in slot filler descriptions

This commit is contained in:
Stefan Zermatten
2020-10-27 10:39:20 +02:00
parent 54806b0f3c
commit 227d6c5aae

View File

@@ -40,9 +40,10 @@
:color="node.color" :color="node.color"
/> />
</h3> </h3>
<div v-if="node.description"> <property-description
{{ node.description }} v-if="node.description"
</div> :value="node.description"
/>
</div> </div>
</v-card-title> </v-card-title>
</v-card> </v-card>
@@ -110,12 +111,14 @@ import { parse, CompilationContext } from '/imports/parser/parser.js';
import PROPERTIES from '/imports/constants/PROPERTIES.js'; import PROPERTIES from '/imports/constants/PROPERTIES.js';
import ColumnLayout from '/imports/ui/components/ColumnLayout.vue'; import ColumnLayout from '/imports/ui/components/ColumnLayout.vue';
import TreeNodeView from '/imports/ui/properties/treeNodeViews/TreeNodeView.vue'; import TreeNodeView from '/imports/ui/properties/treeNodeViews/TreeNodeView.vue';
import PropertyDescription from '/imports/ui/properties/viewers/shared/PropertyDescription.vue'
export default { export default {
components: { components: {
DialogBase, DialogBase,
ColumnLayout, ColumnLayout,
TreeNodeView, TreeNodeView,
PropertyDescription,
}, },
props:{ props:{
slotId: { slotId: {
@@ -142,6 +145,10 @@ export default {
return propName && propName.toLowerCase(); return propName && propName.toLowerCase();
}, },
}, },
reactiveProvide: {
name: 'context',
include: ['creature'],
},
methods:{ methods:{
getTitle(model){ getTitle(model){
if (!model) return; if (!model) return;