diff --git a/aleksis/apps/alsijil/frontend/components/coursebook/absences/ManageStudentsDialog.vue b/aleksis/apps/alsijil/frontend/components/coursebook/absences/ManageStudentsDialog.vue index 3248becfa4ddeaaaf998794f5398d5845f38d21f..b8b30c81782cbfbd6276ff356652588d4493703b 100644 --- a/aleksis/apps/alsijil/frontend/components/coursebook/absences/ManageStudentsDialog.vue +++ b/aleksis/apps/alsijil/frontend/components/coursebook/absences/ManageStudentsDialog.vue @@ -288,6 +288,25 @@ export default { <span v-t="'actions.back_to_overview'" /> </v-tooltip> {{ item.person.fullName }} + <v-spacer /> + <v-tooltip bottom> + <template #activator="{ on, attrs }"> + <v-btn + v-bind="attrs" + v-on="on" + icon + :to="{ + name: 'core.personById', + params: { + id: item.person.id, + }, + }" + > + <v-icon>mdi-open-in-new</v-icon> + </v-btn> + </template> + {{ $t("actions.open_person_page", item.person) }} + </v-tooltip> </v-card-title> <v-card-text> <absence-reason-group-select diff --git a/aleksis/apps/alsijil/frontend/messages/de.json b/aleksis/apps/alsijil/frontend/messages/de.json index 42148fa41b7996a512e3b58cd63a04a94c8bedd5..42310ecd20dc39a513d8ce30c5385a79eeb78c8f 100644 --- a/aleksis/apps/alsijil/frontend/messages/de.json +++ b/aleksis/apps/alsijil/frontend/messages/de.json @@ -1,6 +1,7 @@ { "actions": { - "back_to_overview": "Zurück zur Übersicht" + "back_to_overview": "Zurück zur Übersicht", + "open_person_page": "Detailansicht für {fullName} aufrufen" }, "alsijil": { "absence": { diff --git a/aleksis/apps/alsijil/frontend/messages/en.json b/aleksis/apps/alsijil/frontend/messages/en.json index f3e347855a84bcaa2f734ebf60f316edf1fa8493..13baa9af4126a3a103c1a6805fd5765f2e3f40ad 100644 --- a/aleksis/apps/alsijil/frontend/messages/en.json +++ b/aleksis/apps/alsijil/frontend/messages/en.json @@ -139,7 +139,8 @@ } }, "actions": { - "back_to_overview": "Back to overview" + "back_to_overview": "Back to overview", + "open_person_page": "Open detail view for {fullName}" }, "time": { "minutes": "minutes",