diff --git a/aleksis/apps/alsijil/frontend/components/coursebook/statistics/StatisticsForGroupTab.vue b/aleksis/apps/alsijil/frontend/components/coursebook/statistics/StatisticsForGroupTab.vue index 155d91f1cb1a675bf6230ca72d4eb33f6016c8e6..1eb6d146cf2f98e5732b2522ae30a95029993f3f 100644 --- a/aleksis/apps/alsijil/frontend/components/coursebook/statistics/StatisticsForGroupTab.vue +++ b/aleksis/apps/alsijil/frontend/components/coursebook/statistics/StatisticsForGroupTab.vue @@ -40,6 +40,10 @@ {{ $tc("time.minutes_n", item.tardinessSum) }} </v-chip> </template> + + <template #actions="{ item }"> + <secondary-action-button i18n-key="alsijil.personal_notes.statistics.person_view_details" icon-text="mdi-open-in-new" /> + </template> </c-r-u-d-list> </template> @@ -47,6 +51,7 @@ import groupOverviewTabMixin from "aleksis.core/mixins/groupOverviewTabMixin.js"; import CRUDList from "aleksis.core/components/generic/CRUDList.vue"; import AvatarContent from "aleksis.core/components/person/AvatarContent.vue"; +import SecondaryActionButton from "aleksis.core/components/generic/buttons/SecondaryActionButton.vue"; import AbsenceReasonChip from "aleksis.apps.kolego/components/AbsenceReasonChip.vue"; import ExtraMarkChip from "aleksis.apps.alsijil/components/extra_marks/ExtraMarkChip.vue"; @@ -63,6 +68,7 @@ export default { AvatarContent, CRUDList, ExtraMarkChip, + SecondaryActionButton, }, data() { return { @@ -96,6 +102,9 @@ export default { text: this.$t("alsijil.personal_notes.tardiness_plural"), value: "tardinessCount", }, + { + value: "actions", + } ]; }, absenceReasonsFirstHeader() { diff --git a/aleksis/apps/alsijil/frontend/messages/en.json b/aleksis/apps/alsijil/frontend/messages/en.json index 569273c9791ac899a2ddc76cc978e0664846664e..0e1e8d43afa7c07788c5eefbed3875acaec1f7a1 100644 --- a/aleksis/apps/alsijil/frontend/messages/en.json +++ b/aleksis/apps/alsijil/frontend/messages/en.json @@ -144,7 +144,8 @@ }, "person_page": { "title": "Statistics" - } + }, + "person_view_details": "Details" } } },