diff --git a/aleksis/apps/alsijil/frontend/components/coursebook/CoursebookControls.vue b/aleksis/apps/alsijil/frontend/components/coursebook/CoursebookControls.vue index 2119667bd011cc1df3ab7d97b871eddd0d909fe6..e7dd45acd6446b258615452d7be02b08692202c6 100644 --- a/aleksis/apps/alsijil/frontend/components/coursebook/CoursebookControls.vue +++ b/aleksis/apps/alsijil/frontend/components/coursebook/CoursebookControls.vue @@ -71,6 +71,7 @@ import CoursebookPrintDialog from "./CoursebookPrintDialog.vue"; </v-btn> <coursebook-print-dialog v-if="pageType === 'documentations'" + :loading="selectLoading" /> </div> </div> diff --git a/aleksis/apps/alsijil/frontend/components/coursebook/CoursebookPrintDialog.vue b/aleksis/apps/alsijil/frontend/components/coursebook/CoursebookPrintDialog.vue index 71b27847a9ce5492fa4bb1787a99866a8a9c0c74..ddf50d1231fa40d05debf59ce0b629471b421b0c 100644 --- a/aleksis/apps/alsijil/frontend/components/coursebook/CoursebookPrintDialog.vue +++ b/aleksis/apps/alsijil/frontend/components/coursebook/CoursebookPrintDialog.vue @@ -11,6 +11,7 @@ import SecondaryActionButton from "aleksis.core/components/generic/buttons/Secon <secondary-action-button i18n-key="alsijil.coursebook.print" icon-text="$print" + :loading="loading" @click="dialog=true" :disabled="dialog" /> @@ -27,6 +28,16 @@ import SecondaryActionButton from "aleksis.core/components/generic/buttons/Secon */ export default { name: "CoursebookPrintDialog", + props: { + /** + * Loading state + */ + loading: { + type: Boolean, + required: false, + default: false, + }, + }, data() { return { dialog: false,