aboutsummaryrefslogtreecommitdiffstats
path: root/apps/files/src/components/TemplateFiller.vue
diff options
context:
space:
mode:
Diffstat (limited to 'apps/files/src/components/TemplateFiller.vue')
-rw-r--r--apps/files/src/components/TemplateFiller.vue22
1 files changed, 16 insertions, 6 deletions
diff --git a/apps/files/src/components/TemplateFiller.vue b/apps/files/src/components/TemplateFiller.vue
index bd3c28d585f..3f1db8dfd58 100644
--- a/apps/files/src/components/TemplateFiller.vue
+++ b/apps/files/src/components/TemplateFiller.vue
@@ -4,19 +4,24 @@
-->
<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>
<div class="template-field-modal__buttons">
- <NcLoadingIcon v-if="loading" :name="t('files', 'Submitting fields…')" />
+ <NcLoadingIcon v-if="loading" :name="t('files', 'Submitting fields …')" />
<NcButton aria-label="Submit button"
type="primary"
@click="submit">
@@ -28,8 +33,10 @@
<script>
import { defineComponent } from 'vue'
-import { NcModal, NcButton, NcLoadingIcon } from '@nextcloud/vue'
-import { translate as t } from '@nextcloud/l10n'
+import { t } from '@nextcloud/l10n'
+import NcButton from '@nextcloud/vue/components/NcButton'
+import NcLoadingIcon from '@nextcloud/vue/components/NcLoadingIcon'
+import NcModal from '@nextcloud/vue/components/NcModal'
import TemplateRichTextField from './TemplateFiller/TemplateRichTextField.vue'
import TemplateCheckboxField from './TemplateFiller/TemplateCheckboxField.vue'
@@ -80,6 +87,9 @@ export default defineComponent({
return `Template${fieldComponentType}Field`
},
+ fieldHasLabel(field) {
+ return field.name || field.alias
+ },
async submit() {
this.loading = true