diff options
author | Elizabeth Danzberger <lizzy7128@tutanota.de> | 2025-01-31 15:34:47 -0500 |
---|---|---|
committer | Elizabeth Danzberger <lizzy7128@tutanota.de> | 2025-02-13 10:15:47 +0100 |
commit | dc416f62137c4e00af48f71e95874005fc36861d (patch) | |
tree | fb4207a80a4c4770c223864dec808296b5d0489f /apps/files | |
parent | c7c773b522567149874954a4f31ee2cde7852eca (diff) | |
download | nextcloud-server-dc416f62137c4e00af48f71e95874005fc36861d.tar.gz nextcloud-server-dc416f62137c4e00af48f71e95874005fc36861d.zip |
fix(template-filler): Hide template fields with unknown labels
Signed-off-by: Elizabeth Danzberger <lizzy7128@tutanota.de>
Diffstat (limited to 'apps/files')
3 files changed, 13 insertions, 5 deletions
diff --git a/apps/files/src/components/TemplateFiller.vue b/apps/files/src/components/TemplateFiller.vue index bd3c28d585f..9aa3617a3eb 100644 --- a/apps/files/src/components/TemplateFiller.vue +++ b/apps/files/src/components/TemplateFiller.vue @@ -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 diff --git a/apps/files/src/components/TemplateFiller/TemplateCheckboxField.vue b/apps/files/src/components/TemplateFiller/TemplateCheckboxField.vue index 632944f1bab..d617fd93303 100644 --- a/apps/files/src/components/TemplateFiller/TemplateCheckboxField.vue +++ b/apps/files/src/components/TemplateFiller/TemplateCheckboxField.vue @@ -40,7 +40,7 @@ export default defineComponent({ computed: { fieldLabel() { - const label = this.field.name ?? this.field.alias ?? 'Unknown field' + const label = this.field.name || this.field.alias return label.charAt(0).toUpperCase() + label.slice(1) }, diff --git a/apps/files/src/components/TemplateFiller/TemplateRichTextField.vue b/apps/files/src/components/TemplateFiller/TemplateRichTextField.vue index 7246b2743d6..1a4518b304b 100644 --- a/apps/files/src/components/TemplateFiller/TemplateRichTextField.vue +++ b/apps/files/src/components/TemplateFiller/TemplateRichTextField.vue @@ -45,7 +45,7 @@ export default defineComponent({ computed: { fieldLabel() { - const label = this.field.name ?? this.field.alias ?? 'Unknown field' + const label = this.field.name || this.field.alias return (label.charAt(0).toUpperCase() + label.slice(1)) }, |