From 6031e493e092c96a1d663a84c069681552670f82 Mon Sep 17 00:00:00 2001
From: Jonathan Weth <git@jonathanweth.de>
Date: Sat, 29 Jun 2024 17:00:34 +0200
Subject: [PATCH] Introduce component for FAB

---
 .../coursebook/absences/AbsenceCreationDialog.vue | 15 +++++----------
 1 file changed, 5 insertions(+), 10 deletions(-)

diff --git a/aleksis/apps/alsijil/frontend/components/coursebook/absences/AbsenceCreationDialog.vue b/aleksis/apps/alsijil/frontend/components/coursebook/absences/AbsenceCreationDialog.vue
index b690d3e9f..1c728c286 100644
--- a/aleksis/apps/alsijil/frontend/components/coursebook/absences/AbsenceCreationDialog.vue
+++ b/aleksis/apps/alsijil/frontend/components/coursebook/absences/AbsenceCreationDialog.vue
@@ -1,22 +1,17 @@
 <template>
   <mobile-fullscreen-dialog v-model="popup" persistent>
     <template #activator="activator">
-      <create-button
-        style="z-index: 5"
+      <fab-button
         color="secondary"
         @click="popup = true"
         :disabled="popup"
-        fab
-        large
-        bottom
-        fixed
-        right
         :class="{
           'd-none': !checkPermission('alsijil.view_register_absence_rule'),
         }"
+        icon-text="$plus"
       >
         <v-icon>$plus</v-icon>
-      </create-button>
+      </fab-button>
     </template>
     <template #title>
       <div>
@@ -88,7 +83,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 FabButton from "aleksis.core/components/generic/buttons/FabButton.vue";
 import CancelButton from "aleksis.core/components/generic/buttons/CancelButton.vue";
 import SaveButton from "aleksis.core/components/generic/buttons/SaveButton.vue";
 import SecondaryActionButton from "aleksis.core/components/generic/buttons/SecondaryActionButton.vue";
@@ -104,10 +99,10 @@ export default {
     MobileFullscreenDialog,
     AbsenceCreationForm,
     AbsenceCreationSummary,
-    CreateButton,
     CancelButton,
     SaveButton,
     SecondaryActionButton,
+    FabButton,
   },
   mixins: [loadingMixin, mutateMixin, permissionsMixin],
   data() {
-- 
GitLab