Files
DiceCloud/app/imports/ui/properties/viewers/shared/PropertyDescription.vue
Stefan Zermatten 8f30c1419c Fixed slots and slot fillers not calculating their conditions correctly
Also fixes slot fullness calculation
2022-02-22 17:59:12 +02:00

54 lines
1010 B
Vue

<template lang="html">
<markdown-text
v-if="text && model"
:markdown="model.value || model.text"
/>
<property-field
v-else-if="model && (model.value || model.text)"
:name="name"
:cols="{cols: 12}"
>
<markdown-text
:markdown="model.value || model.text"
/>
</property-field>
</template>
<script lang="js">
import MarkdownText from '/imports/ui/components/MarkdownText.vue';
import PropertyField from '/imports/ui/properties/viewers/shared/PropertyField.vue';
export default {
components: {
MarkdownText,
PropertyField,
},
props: {
model: {
type: Object,
default: undefined,
},
name: {
type: String,
default: undefined,
},
text: Boolean,
},
}
</script>
<style lang="css">
.computed {
display: inline-block;
}
.computed.symbols-are-errors .math-symbol {
color: red;
}
.computed.code {
font-family: monospace,monospace;
}
.computed .math-binary-operator {
margin: 0 6px;
}
</style>