Improved property viewers, added some new ones

This commit is contained in:
Stefan Zermatten
2019-08-06 13:16:46 +02:00
parent b70634f5de
commit 45c84e28a3
33 changed files with 379 additions and 197 deletions

View File

@@ -1,28 +1,19 @@
<template lang="html">
<property-insert-dialog
documentType="Feature"
:doc="feature"
:schema="schema"
:errors.sync="errors"
>
<feature-form
:feature="feature"
@update="update"
:debounce-time="0"
:errors="errors"
/>
</property-insert-dialog>
</template>
<script>
import FeatureForm from '/imports/ui/properties/forms/FeatureForm.vue';
import Features, { FeatureSchema } from '/imports/api/properties/Features.js';
import PropertyInsertDialog from '/imports/ui/components/properties/PropertyInsertDialog.vue';
export default {
components: {
FeatureForm,
PropertyInsertDialog,
},
data(){ return {
feature: {

View File

@@ -1,5 +1,4 @@
<template lang="html">
<property-dialog :doc="feature" collection="features" @remove="$emit('remove')">
<div>
<markdown-text :markdown="feature.computedDescription || feature.description"/>
<!--
@@ -7,19 +6,16 @@
:parent="feature"
/>
-->
<feature-form slot="form" :feature="feature" @update="(update, ack) => $emit('update', update, ack)"/>
</div>
<feature-form slot="form" :feature="feature" @update="(update, ack) => $emit('update', update, ack)"/>
</property-dialog>
</template>
<script>
import PropertyDialog from '/imports/ui/components/properties/PropertyDialog.vue';
import FeatureForm from '/imports/ui/properties/forms/FeatureForm.vue';
import MarkdownText from '/imports/ui/components/MarkdownText.vue';
export default {
components: {
PropertyDialog,
FeatureForm,
MarkdownText,
},