diff --git a/aleksis/apps/alsijil/frontend/components/coursebook/CoursebookControls.vue b/aleksis/apps/alsijil/frontend/components/coursebook/CoursebookControls.vue index 6b9dcc92fb433ff320f0c76790656c7b76c0472f..e62b17f544daa4b5be796a2ecd0aaeb30b595dbb 100644 --- a/aleksis/apps/alsijil/frontend/components/coursebook/CoursebookControls.vue +++ b/aleksis/apps/alsijil/frontend/components/coursebook/CoursebookControls.vue @@ -1,3 +1,7 @@ +<script setup> +import SecondaryActionButton from "aleksis.core/components/generic/buttons/SecondaryActionButton.vue"; +</script> + <template> <div class="d-flex flex-column flex-sm-row flex-nowrap flex-grow-1 justify-end gap align-stretch" @@ -56,14 +60,22 @@ hide-details /> </div> - <v-btn - outlined - color="primary" - :loading="selectLoading" - @click="togglePageType()" - > - {{ pageTypeButtonText }} - </v-btn> + <div class="d-flex flex-column gap"> + <v-btn + outlined + color="primary" + :loading="selectLoading" + @click="togglePageType()" + > + {{ pageTypeButtonText }} + </v-btn> + <secondary-action-button + v-if="pageType === 'documentations'" + i18n-key="alsijil.coursebook.print" + icon-text="$print" + :click="showPrintMenu" + /> + </div> </div> </template> diff --git a/aleksis/apps/alsijil/frontend/messages/de.json b/aleksis/apps/alsijil/frontend/messages/de.json index ab0fb17cd97b4f2a901e2f85b298bd1599e2d670..aa551b46bb022a21c1a685b359fdf2270d35ccf7 100644 --- a/aleksis/apps/alsijil/frontend/messages/de.json +++ b/aleksis/apps/alsijil/frontend/messages/de.json @@ -42,6 +42,7 @@ "title": "Fehler: keine Person | {name} erfolgreich als {reason} markiert | {n} Personen erfolgreich als {reason} markiert" }, "menu_title": "Kursbuch", + "print": "Drucken", "no_data": "Keine Stunden der ausgewählten Gruppen und Kurse im aktuellen Zeitraum", "no_results": "Keine Suchergebnisse für {search}", "notes": { diff --git a/aleksis/apps/alsijil/frontend/messages/en.json b/aleksis/apps/alsijil/frontend/messages/en.json index 827f782725e34a90926f9751dad295013fdd6d5b..fcb069826ba28c3c333ad91d3c72acc89413c22e 100644 --- a/aleksis/apps/alsijil/frontend/messages/en.json +++ b/aleksis/apps/alsijil/frontend/messages/en.json @@ -47,6 +47,7 @@ "title_plural": "Coursebook", "title_documentations": "Coursebook", "title_absences": "Coursebook · Absences", + "print": "Print", "status": { "available": "Documentation available", "missing": "Documentation missing",