|
|
|
|
@ -4,13 +4,18 @@
|
|
|
|
|
-->
|
|
|
|
|
|
|
|
|
|
<template>
|
|
|
|
|
<NcModal>
|
|
|
|
|
<NcModal label-id="template-field-modal__label">
|
|
|
|
|
<div class="template-field-modal__content">
|
|
|
|
|
<form>
|
|
|
|
|
<h3>{{ t('files', 'Fill template fields') }}</h3>
|
|
|
|
|
<h3 id="template-field-modal__label">
|
|
|
|
|
{{ t('files', 'Fill template fields') }}
|
|
|
|
|
</h3>
|
|
|
|
|
|
|
|
|
|
<div v-for="field in fields" :key="field.index">
|
|
|
|
|
<component :is="getFieldComponent(field.type)" :field="field" @input="trackInput" />
|
|
|
|
|
<component :is="getFieldComponent(field.type)"
|
|
|
|
|
v-if="fieldHasLabel(field)"
|
|
|
|
|
:field="field"
|
|
|
|
|
@input="trackInput" />
|
|
|
|
|
</div>
|
|
|
|
|
</form>
|
|
|
|
|
</div>
|
|
|
|
|
@ -80,6 +85,9 @@ export default defineComponent({
|
|
|
|
|
|
|
|
|
|
return `Template${fieldComponentType}Field`
|
|
|
|
|
},
|
|
|
|
|
fieldHasLabel(field) {
|
|
|
|
|
return field.name || field.alias
|
|
|
|
|
},
|
|
|
|
|
async submit() {
|
|
|
|
|
this.loading = true
|
|
|
|
|
|
|
|
|
|
|