From 518cff15a0af784df22255ba3c312c6b939256b3 Mon Sep 17 00:00:00 2001 From: Hangzhi Yu <hangzhi@protonmail.com> Date: Thu, 1 Aug 2024 22:59:13 +0200 Subject: [PATCH] Add text to student list trigger when no participations exist --- .../coursebook/absences/ManageStudentsTrigger.vue | 12 +++++++++++- .../coursebook/documentation/LessonNotes.vue | 5 ++++- aleksis/apps/alsijil/frontend/messages/en.json | 3 +++ 3 files changed, 18 insertions(+), 2 deletions(-) diff --git a/aleksis/apps/alsijil/frontend/components/coursebook/absences/ManageStudentsTrigger.vue b/aleksis/apps/alsijil/frontend/components/coursebook/absences/ManageStudentsTrigger.vue index a7854c9ae..f587b636a 100644 --- a/aleksis/apps/alsijil/frontend/components/coursebook/absences/ManageStudentsTrigger.vue +++ b/aleksis/apps/alsijil/frontend/components/coursebook/absences/ManageStudentsTrigger.vue @@ -15,6 +15,13 @@ export default { timeout: null, }; }, + props: { + labelKey: { + type: String, + required: false, + default: undefined, + }, + }, mounted() { const lessonStart = DateTime.fromISO(this.documentation.datetimeStart); const now = DateTime.now(); @@ -70,7 +77,10 @@ export default { v-on="on" @click="touchDocumentation" > - <v-icon>$edit</v-icon> + <v-icon :left="!!labelKey">mdi-account-edit-outline</v-icon> + <template v-if="labelKey"> + {{ $t(labelKey) }} + </template> </v-chip> </template> </manage-students-dialog> diff --git a/aleksis/apps/alsijil/frontend/components/coursebook/documentation/LessonNotes.vue b/aleksis/apps/alsijil/frontend/components/coursebook/documentation/LessonNotes.vue index 64bbb59cb..7c9661f2e 100644 --- a/aleksis/apps/alsijil/frontend/components/coursebook/documentation/LessonNotes.vue +++ b/aleksis/apps/alsijil/frontend/components/coursebook/documentation/LessonNotes.vue @@ -87,7 +87,10 @@ import TardinessChip from "../absences/TardinessChip.vue"; </template> </tardiness-chip> - <manage-students-trigger v-bind="documentationPartProps" /> + <manage-students-trigger + :label-key="!(total > 0) ? 'alsijil.coursebook.notes.show_list' : ''" + v-bind="documentationPartProps" + /> </div> </template> diff --git a/aleksis/apps/alsijil/frontend/messages/en.json b/aleksis/apps/alsijil/frontend/messages/en.json index 17769c47d..5994a0e20 100644 --- a/aleksis/apps/alsijil/frontend/messages/en.json +++ b/aleksis/apps/alsijil/frontend/messages/en.json @@ -74,6 +74,9 @@ "empty": "No group note" } }, + "notes": { + "show_list": "List of participants" + }, "notices": { "future": "Editing this lesson isn't allowed as this lesson is in the future.", "no_entry": "There is no entry for this lesson yet." -- GitLab