aboutsummaryrefslogtreecommitdiffstats
path: root/apps/files/src
diff options
context:
space:
mode:
authorElizabeth Danzberger <lizzy7128@tutanota.de>2024-07-24 19:28:04 -0400
committerJulius Härtl <jus@bitgrid.net>2024-07-25 11:11:40 +0200
commit6aea44920d9753cbb0c0a38e752cf2eceada7d03 (patch)
tree8396a20e1c14c12c19609101f13289cf40e86814 /apps/files/src
parent3390fc1b9456c3acbd6dacbb86ae4deb1784cf09 (diff)
downloadnextcloud-server-6aea44920d9753cbb0c0a38e752cf2eceada7d03.tar.gz
nextcloud-server-6aea44920d9753cbb0c0a38e752cf2eceada7d03.zip
fix: Can close template filler modal
Signed-off-by: Elizabeth Danzberger <lizzy7128@tutanota.de>
Diffstat (limited to 'apps/files/src')
-rw-r--r--apps/files/src/components/TemplateFiller.vue14
1 files changed, 10 insertions, 4 deletions
diff --git a/apps/files/src/components/TemplateFiller.vue b/apps/files/src/components/TemplateFiller.vue
index e66dad24bef..082cf982d82 100644
--- a/apps/files/src/components/TemplateFiller.vue
+++ b/apps/files/src/components/TemplateFiller.vue
@@ -4,7 +4,7 @@
-->
<template>
- <NcModal :show="show">
+ <NcModal>
<div class="template-field-modal__content">
<form>
<h3>{{ t('files', 'Fill template fields') }}</h3>
@@ -19,6 +19,7 @@
</div>
<div class="template-field-modal__buttons">
+ <NcLoadingIcon v-if="loading" :name="t('files', 'Submitting fields...')" />
<NcButton aria-label="Submit button"
type="primary"
@click="submit">
@@ -30,7 +31,7 @@
<script lang="ts">
import { defineComponent } from 'vue'
-import { NcModal, NcButton } from '@nextcloud/vue'
+import { NcModal, NcButton, NcLoadingIcon } from '@nextcloud/vue'
import { translate as t } from '@nextcloud/l10n'
import TemplateTextField from './TemplateFiller/TemplateTextField.vue'
@@ -40,6 +41,7 @@ export default defineComponent({
components: {
NcModal,
NcButton,
+ NcLoadingIcon,
TemplateTextField,
},
@@ -57,7 +59,7 @@ export default defineComponent({
data() {
return {
localFields: {},
- show: true,
+ loading: false,
}
},
@@ -69,8 +71,11 @@ export default defineComponent({
}
},
async submit() {
+ this.loading = true
+
await this.onSubmit(this.localFields)
- this.show = false
+
+ this.$emit('close')
},
},
})
@@ -90,6 +95,7 @@ $modal-margin: calc(var(--default-grid-baseline) * 4);
.template-field-modal__buttons {
display: flex;
justify-content: flex-end;
+ gap: var(--default-grid-baseline);
margin: $modal-margin;
margin-top: 0;
}