diff --git a/aleksis/apps/alsijil/frontend/components/coursebook/absences/ManageStudentsDialog.vue b/aleksis/apps/alsijil/frontend/components/coursebook/absences/ManageStudentsDialog.vue index a77a84b15c8d9fadf586e45c3a955c9699eb1d0c..0de1aa8329223d3e3744c5e7e30e760e7e43c86e 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 528a66ed53ac3e89f91204ac6e514d305b6e14c2..739ff4217df2d82d1765381aae3543277f8f631a 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