From 14aad56d5eb189ea1c18b10c979afde9e0205330 Mon Sep 17 00:00:00 2001 From: Johann Hoffmann Date: Thu, 9 Oct 2025 12:40:53 +0200 Subject: [PATCH] datepicker css overflow fix; returned modalMagic to old form since its simpler now --- public/css/components/abgabetool/abgabe.css | 4 ++ .../Cis/Abgabetool/AbgabeMitarbeiterDetail.js | 40 ++++++++----------- 2 files changed, 21 insertions(+), 23 deletions(-) diff --git a/public/css/components/abgabetool/abgabe.css b/public/css/components/abgabetool/abgabe.css index ab91d8d2f..2c35da965 100644 --- a/public/css/components/abgabetool/abgabe.css +++ b/public/css/components/abgabetool/abgabe.css @@ -157,3 +157,7 @@ border-radius: 0.5rem; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.25); } + +.bordered-modal .modal-body { + overflow-y: visible; +} \ No newline at end of file diff --git a/public/js/components/Cis/Abgabetool/AbgabeMitarbeiterDetail.js b/public/js/components/Cis/Abgabetool/AbgabeMitarbeiterDetail.js index 024aa998b..d6b0040fd 100644 --- a/public/js/components/Cis/Abgabetool/AbgabeMitarbeiterDetail.js +++ b/public/js/components/Cis/Abgabetool/AbgabeMitarbeiterDetail.js @@ -114,6 +114,8 @@ export const AbgabeMitarbeiterDetail = { } this.showAutomagicModalPhrase = true + + this.$refs.modalContainerCreateNewAbgabe.show() } else { this.showAutomagicModalPhrase = false } @@ -251,28 +253,6 @@ export const AbgabeMitarbeiterDetail = { return true }, - handleModalClose() { - // determined inside saveTermin api.then() - if(this.showAutomagicModalPhrase) { - this.$refs.modalContainerCreateNewAbgabe.show() - } else { - this.$refs.modalContainerCreateNewAbgabe.hide() - this.newTermin = { - 'paabgabe_id': -1, - 'projektarbeit_id': this.projektarbeit.projektarbeit_id, - 'fixtermin': false, - 'kurzbz': '', - 'datum': new Date().toISOString().split('T')[0], - 'note': this.allowedNotenOptions.find(opt => opt.note == 9), - 'beurteilungsnotiz': '', - 'upload_allowed': false, - 'paabgabetyp_kurzbz': '', - 'bezeichnung': this.abgabeTypeOptions.find(opt => opt.paabgabetyp_kurzbz === 'zwischen'), - 'abgabedatum': null, - 'insertvon': this.viewData?.uid ?? '' - } - } - }, async handleSaveNewAbgabe(termin) { if(!this.validateTermin(termin)) { @@ -283,7 +263,21 @@ export const AbgabeMitarbeiterDetail = { await this.saveTermin(termin) - this.handleModalClose() + this.$refs.modalContainerCreateNewAbgabe.hide() + this.newTermin = { + 'paabgabe_id': -1, + 'projektarbeit_id': this.projektarbeit.projektarbeit_id, + 'fixtermin': false, + 'kurzbz': '', + 'datum': new Date().toISOString().split('T')[0], + 'note': this.allowedNotenOptions.find(opt => opt.note == 9), + 'beurteilungsnotiz': '', + 'upload_allowed': false, + 'paabgabetyp_kurzbz': '', + 'bezeichnung': this.abgabeTypeOptions.find(opt => opt.paabgabetyp_kurzbz === 'zwischen'), + 'abgabedatum': null, + 'insertvon': this.viewData?.uid ?? '' + } }, handleChangeAbgabetyp(termin) {