feat: import gottesdienste from zelebrationsplan
Deploy Miniplan / build (push) Failing after 1m0s

This commit is contained in:
2025-04-16 00:40:20 +02:00
parent 67cbb650f0
commit 6a335247ca
8 changed files with 386 additions and 3 deletions
+14
View File
@@ -16,6 +16,7 @@ import CreateMinistrantDialog from "@/components/dialog/CreateMinistrantDialog.v
import {useRoute, useRouter} from "vue-router";
import debounce from "underscore/modules/debounce.js"
import SavingIndicator from "@/components/SavingIndicator.vue";
import ImportZelebrationsplanDialog from "@/components/dialog/ImportZelebrationsplanDialog.vue";
const MAX_WIDTH_MOBILE = 600;
@@ -279,6 +280,18 @@ async function createMinistrant(ministrantId?: number) {
})
}
async function importZelebrationsplan() {
Dialogs.createDialog(ImportZelebrationsplanDialog, {
onPositive() {},
onNegative() {},
onDismiss() {}
}, {
planId: planId.value,
async onImport(godis: Gottesdienst[]) {
plan.gottesdienste.push(...godis)
}
})
}
</script>
@@ -329,6 +342,7 @@ async function createMinistrant(ministrantId?: number) {
@save="saveChanges()"
@add-godi="createGottesdienst()"
@add-mini="createMinistrant()"
@import-zelebrationsplan="importZelebrationsplan()"
v-if="editPlanAdmin"
/>