diff --git a/aleksis/apps/alsijil/frontend/components/coursebook/absences/AbsenceCreationDialog.vue b/aleksis/apps/alsijil/frontend/components/coursebook/absences/AbsenceCreationDialog.vue index eeaf604df479a7136566026222615553a908d605..4a4195af85c474c90e24bc7b48974066d2eb37b7 100644 --- a/aleksis/apps/alsijil/frontend/components/coursebook/absences/AbsenceCreationDialog.vue +++ b/aleksis/apps/alsijil/frontend/components/coursebook/absences/AbsenceCreationDialog.vue @@ -16,8 +16,13 @@ </create-button> </template> <template #title> - <!-- Abwesenheit/Entschuldigung erfassen --> - <!-- Abwesenheit/Entschuldigung Zusammenfassung --> + <div> + {{ $t("alsijil.coursebook.absences.title") }} + </div> + <span v-if="!form" class="px-2">·</span> + <div v-if="!form"> + {{ $t("alsijil.coursebook.absences.summary") }} + </div> </template> <template #content> <absence-creation-form v-if="form" @@ -117,7 +122,7 @@ export default { this.comment = ""; this.absenceReason = ""; this.popup = false; - // $toastSuccess("TODO"); + $toastSuccess("alsijil.coursebook.absences.success"); }) .catch((error) => { popup = false; diff --git a/aleksis/apps/alsijil/frontend/components/coursebook/absences/AbsenceCreationSummary.vue b/aleksis/apps/alsijil/frontend/components/coursebook/absences/AbsenceCreationSummary.vue index 8653abc2df2746badd648255b5d6e5186ad685d1..b4e356275346b1b4ef52e92c62c082c8432994c7 100644 --- a/aleksis/apps/alsijil/frontend/components/coursebook/absences/AbsenceCreationSummary.vue +++ b/aleksis/apps/alsijil/frontend/components/coursebook/absences/AbsenceCreationSummary.vue @@ -2,7 +2,7 @@ <!-- MAYBE introduce a minimal variant of CRUDIterator --> <!-- with most features disabled for this list usecase --> <c-r-u-d-iterator - i18n-key="TODO" + i18n-key="" :gql-query="gqlQuery" :gql-additional-query-args="gqlArgs" :enable-search="false" @@ -24,8 +24,8 @@ </div> <v-spacer /> <div> - <!-- TODO i18 Stunden --> - {{ person.lessons.length }} Stunden + {{ person.lessons.length }} + {{ $t("alsijil.coursebook.absences.lessons") }} </div> </v-expansion-panel-header> <v-expansion-panel-content> diff --git a/aleksis/apps/alsijil/frontend/messages/de.json b/aleksis/apps/alsijil/frontend/messages/de.json index b193697758ac938f7e92bcfdf90c7bcd5c5bbca7..1d78dc121d78ac5bf018a948722f63181786270e 100644 --- a/aleksis/apps/alsijil/frontend/messages/de.json +++ b/aleksis/apps/alsijil/frontend/messages/de.json @@ -49,7 +49,13 @@ } } }, - "title_plural": "Kursbuch" + "title_plural": "Kursbuch", + "absences": { + "title": "Abwesenheiten erfassen", + "summary": "Zusammenfassung", + "lessons": "Stunden", + "success": "Die Abwesenheiten wurden erfolgreich erstellt." + } }, "excuse_types": { "menu_title": "Entschuldigungsarten" diff --git a/aleksis/apps/alsijil/frontend/messages/en.json b/aleksis/apps/alsijil/frontend/messages/en.json index acadfea9a598f5edf1952cd205166db7b6ecde62..ef2f091dcb1d3aaab3fe0cc98f03bd297efdd5e5 100644 --- a/aleksis/apps/alsijil/frontend/messages/en.json +++ b/aleksis/apps/alsijil/frontend/messages/en.json @@ -75,7 +75,13 @@ "filter_for_obj": "Filter for group and course" }, "no_data": "No lessons for the selected groups and courses in this period", - "no_results": "No search results for {search}" + "no_results": "No search results for {search}", + "absences": { + "title": "Capture absences", + "summary": "Summary", + "lessons": "lessons", + "success": "The absences were created successfully." + } } } }