From 347a9c05ac2b0bf2ffe9b7ff687be8e07bfd6d7c Mon Sep 17 00:00:00 2001
From: Michael Bauer <michael-bauer@posteo.de>
Date: Thu, 6 Jun 2024 17:44:36 +0200
Subject: [PATCH] Add create-button to AbsenceCreationDialog

---
 .../absences/AbsenceCreationDialog.vue        | 19 ++++++++++++++++---
 1 file changed, 16 insertions(+), 3 deletions(-)

diff --git a/aleksis/apps/alsijil/frontend/components/coursebook/absences/AbsenceCreationDialog.vue b/aleksis/apps/alsijil/frontend/components/coursebook/absences/AbsenceCreationDialog.vue
index 49c763423..a53262055 100644
--- a/aleksis/apps/alsijil/frontend/components/coursebook/absences/AbsenceCreationDialog.vue
+++ b/aleksis/apps/alsijil/frontend/components/coursebook/absences/AbsenceCreationDialog.vue
@@ -1,8 +1,19 @@
 <template>
   <mobile-fullscreen-dialog v-model="popup">
     <template #activator="activator">
-      <!-- button +? -->
-      <!-- -> popup = true -->
+      <create-button
+        style="z-index: 5"
+        color="secondary"
+        @click="popup = true"
+        :disabled="popup"
+        fab
+        large
+        bottom
+        fixed
+        right
+      >
+        <v-icon>$plus</v-icon>
+      </create-button>
     </template>
     <template #title>
       <!-- Abwesenheit/Entschuldigung erfassen --> 
@@ -40,6 +51,7 @@
 import MobileFullscreenDialog from "aleksis.core/components/generic/dialogs/MobileFullscreenDialog.vue";
 import AbsenceCreationForm from "./AbsenceCreationForm.vue";
 import AbsenceCreationSummary from "./AbsenceCreationSummary.vue";
+import CreateButton from "aleksis.core/components/generic/buttons/CreateButton.vue";
 import CancelButton from "aleksis.core/components/generic/buttons/CancelButton.vue";
 import SaveButton from "aleksis.core/components/generic/buttons/SaveButton.vue";
 
@@ -49,6 +61,7 @@ export default {
     MobileFullscreenDialog,
     AbsenceCreationForm,
     AbsenceCreationSummary,
+    CreateButton,
     CancelButton,
     SaveButton,
   },
@@ -62,7 +75,7 @@ export default {
   methods: {
     confirm() {
       // TODO: Send mutation (shown in absence-creation-summary)
-      popup = false,
+      popup = false;
     },
   },
 };
-- 
GitLab