From 54cdc5e3afa825cfc37af33c4ae24d86fbe8beb3 Mon Sep 17 00:00:00 2001
From: Julian Leucker <leuckerj@gmail.com>
Date: Tue, 14 May 2024 12:57:28 +0200
Subject: [PATCH] Add loading state to participation list

---
 .../coursebook/absences/ManageStudentsDialog.vue          | 8 ++++++++
 .../coursebook/absences/ManageStudentsTrigger.vue         | 6 +++++-
 2 files changed, 13 insertions(+), 1 deletion(-)

diff --git a/aleksis/apps/alsijil/frontend/components/coursebook/absences/ManageStudentsDialog.vue b/aleksis/apps/alsijil/frontend/components/coursebook/absences/ManageStudentsDialog.vue
index a77a84b15..0de1aa832 100644
--- a/aleksis/apps/alsijil/frontend/components/coursebook/absences/ManageStudentsDialog.vue
+++ b/aleksis/apps/alsijil/frontend/components/coursebook/absences/ManageStudentsDialog.vue
@@ -29,6 +29,13 @@ export default {
       isExpanded: false,
     };
   },
+  props: {
+    loadingIndicator: {
+      type: Boolean,
+      default: false,
+      required: false,
+    },
+  },
   computed: {
     items() {
       return this.documentation.participations;
@@ -131,6 +138,7 @@ export default {
           (item) => 'documentation-' + documentation.id + '-student-' + item.id
         "
         :is-expanded.sync="isExpanded"
+        :loading="loadingIndicator"
       >
         <template #listItemContent="{ item }">
           <v-list-item-title>
diff --git a/aleksis/apps/alsijil/frontend/components/coursebook/absences/ManageStudentsTrigger.vue b/aleksis/apps/alsijil/frontend/components/coursebook/absences/ManageStudentsTrigger.vue
index 528a66ed5..739ff4217 100644
--- a/aleksis/apps/alsijil/frontend/components/coursebook/absences/ManageStudentsTrigger.vue
+++ b/aleksis/apps/alsijil/frontend/components/coursebook/absences/ManageStudentsTrigger.vue
@@ -56,7 +56,11 @@ export default {
 </script>
 
 <template>
-  <manage-students-dialog v-bind="documentationPartProps" @update="() => null">
+  <manage-students-dialog
+    v-bind="documentationPartProps"
+    @update="() => null"
+    :loading-indicator="loading"
+  >
     <template #activator="{ attrs, on }">
       <v-chip
         dense
-- 
GitLab