aboutsummaryrefslogtreecommitdiffstats
path: root/apps/files
diff options
context:
space:
mode:
authorElizabeth Danzberger <lizzy7128@tutanota.de>2025-01-31 15:34:47 -0500
committerElizabeth Danzberger <lizzy7128@tutanota.de>2025-02-13 10:15:47 +0100
commitdc416f62137c4e00af48f71e95874005fc36861d (patch)
treefb4207a80a4c4770c223864dec808296b5d0489f /apps/files
parentc7c773b522567149874954a4f31ee2cde7852eca (diff)
downloadnextcloud-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')
-rw-r--r--apps/files/src/components/TemplateFiller.vue14
-rw-r--r--apps/files/src/components/TemplateFiller/TemplateCheckboxField.vue2
-rw-r--r--apps/files/src/components/TemplateFiller/TemplateRichTextField.vue2
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))
},