diff --git a/public/js/components/Cis/Abgabetool/AbgabetoolAssistenz.js b/public/js/components/Cis/Abgabetool/AbgabetoolAssistenz.js index aa9b80491..6d93946e8 100644 --- a/public/js/components/Cis/Abgabetool/AbgabetoolAssistenz.js +++ b/public/js/components/Cis/Abgabetool/AbgabetoolAssistenz.js @@ -53,6 +53,9 @@ export const AbgabetoolAssistenz = { }, data() { return { + count: 0, + filteredcount: 0, + selectedcount: 0, studiensemesterOptions: null, allSem: null, curSem: null, @@ -265,7 +268,12 @@ export const AbgabetoolAssistenz = { }) this.selectedData = data + this.selectedcount = data.length; } + }, + { + event: 'dataFiltered', + handler: (filters, rows) => this.filteredcount = rows.length } ]}; }, @@ -1108,7 +1116,8 @@ export const AbgabetoolAssistenz = { this.domain = data[1] this.projektarbeiten = this.mapProjekteToTableData(data[0]) - + this.count = this.projektarbeiten.length + await this.tableBuiltPromise this.$refs.abgabeTable.tabulator.setData(this.projektarbeiten); @@ -1165,6 +1174,17 @@ export const AbgabetoolAssistenz = { }, }, computed: { + countsToHTML() { + return this.$p.t('global/ausgewaehlt') + + ': ' + (this.selectedcount || 0) + '' + + ' | ' + + this.$p.t('global/gefiltert') + + ': ' + + '' + (this.filteredcount || 0) + '' + + ' | ' + + this.$p.t('global/gesamt') + + ': ' + (this.count || 0) + ''; + }, emailItems() { const menu = [] @@ -1583,6 +1603,7 @@ export const AbgabetoolAssistenz = { :title="''" @uuidDefined="handleUuidDefined" ref="abgabeTable" + :description="countsToHTML" :newBtnShow="true" :newBtnLabel="$p.t('abgabetool/neueTerminserie')" :newBtnDisabled="!selectedData.length"