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