diff --git a/application/views/Cis/Abgabetool.php b/application/views/Cis/Abgabetool.php index 480116290..86e8721f2 100644 --- a/application/views/Cis/Abgabetool.php +++ b/application/views/Cis/Abgabetool.php @@ -27,6 +27,7 @@ $includesArray = array( 'vendor/npm-asset/primevue/timeline/timeline.min.js', 'vendor/npm-asset/primevue/inplace/inplace.min.js', 'vendor/npm-asset/primevue/message/message.min.js', + 'vendor/npm-asset/primevue/tieredmenu/tieredmenu.js', 'vendor/moment/luxonjs/luxon.min.js' ), 'customJSModules' => array( diff --git a/application/views/CisRouterView/CisRouterView.php b/application/views/CisRouterView/CisRouterView.php index 1b3e767b2..6ff428362 100644 --- a/application/views/CisRouterView/CisRouterView.php +++ b/application/views/CisRouterView/CisRouterView.php @@ -35,6 +35,7 @@ $includesArray = array( 'vendor/npm-asset/primevue/timeline/timeline.min.js', 'vendor/npm-asset/primevue/inplace/inplace.min.js', 'vendor/npm-asset/primevue/message/message.min.js', + 'vendor/npm-asset/primevue/tieredmenu/tieredmenu.js', 'vendor/moment/luxonjs/luxon.min.js' ), 'customJSModules' => array( diff --git a/public/js/components/Cis/Abgabetool/AbgabetoolAssistenz.js b/public/js/components/Cis/Abgabetool/AbgabetoolAssistenz.js index 20333ba41..0a4028a27 100644 --- a/public/js/components/Cis/Abgabetool/AbgabetoolAssistenz.js +++ b/public/js/components/Cis/Abgabetool/AbgabetoolAssistenz.js @@ -30,6 +30,7 @@ export const AbgabetoolAssistenz = { Inplace: primevue.inplace, Textarea: primevue.textarea, Timeline: primevue.timeline, + TieredMenu: primevue.tieredmenu, VueDatePicker, FhcOverlay }, @@ -969,6 +970,25 @@ export const AbgabetoolAssistenz = { } }, computed: { + emailItems() { + const menu = [] + + if(this.ASSISTENZ_SAMMELMAIL_BUTTON_STUDENT){ + menu.push({ + label: this.$p.t('abgabetool/c4sendEmailStudierendev2', [this.uniqueStudentEmailCount]), + command: this.sammelMailStudent + }) + } + + if(this.ASSISTENZ_SAMMELMAIL_BUTTON_BETREUER) { + menu.push({ + label: this.$p.t('abgabetool/c4sendEmailBetreuerv2', [this.uniqueBetreuerEmailCount]), + command: this.sammelMailBetreuer + }) + } + + return menu + }, uniqueBetreuerEmailCount() { const emails = new Set(); @@ -1344,16 +1364,6 @@ export const AbgabetoolAssistenz = { :useSelectionSpan="false" > + + +