diff --git a/aleksis/apps/alsijil/frontend/components/coursebook/Coursebook.vue b/aleksis/apps/alsijil/frontend/components/coursebook/Coursebook.vue index 009323592e68be02412fb868ddccaceb7c4c9089..571a1e21ddbf8ae1f0a23f98071ad375457fadc3 100644 --- a/aleksis/apps/alsijil/frontend/components/coursebook/Coursebook.vue +++ b/aleksis/apps/alsijil/frontend/components/coursebook/Coursebook.vue @@ -15,11 +15,19 @@ > <template #additionalActions="{ attrs, on }"> <coursebook-filters v-model="filters" /> - <absence-reason-buttons - v-if="pageType === 'absences' && selectedParticipations.length" - allow-empty - empty-value="present" - /> + <v-expand-transition> + <v-card outlined class="full-width" v-show="pageType === 'absences' && selectedParticipations.length"> + <v-card-text> + {{ $tc('alsijil.coursebook.absences.action_for_selected', selectedParticipations.length) }} + </v-card-text> + <v-card-actions> + <absence-reason-buttons + allow-empty + empty-value="present" + /> + </v-card-actions> + </v-card> + </v-expand-transition> </template> <template #item="{ item, lastQuery }"> diff --git a/aleksis/apps/alsijil/frontend/messages/en.json b/aleksis/apps/alsijil/frontend/messages/en.json index ec55ef953fbace7b857bd0b6081976d5aee8c59a..71e5225a6474280578a6379e54a085e26820e292 100644 --- a/aleksis/apps/alsijil/frontend/messages/en.json +++ b/aleksis/apps/alsijil/frontend/messages/en.json @@ -80,7 +80,10 @@ }, "present_number": "{present}/{total} present", "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": { + "action_for_selected": "Action for one selected participation | Action for {count} selected participations" + } } }, "actions": {