From 725015474882d7cf82d230f0358e623a9c74bc39 Mon Sep 17 00:00:00 2001 From: cgfhtw Date: Thu, 25 Jul 2024 13:35:47 +0200 Subject: [PATCH] Multistatus Modal as own Component --- .../Details/MultiStatus.js | 7 +- .../Details/Prestudent/MultiStatus.js | 15 +- .../Details/Status/Modal.js | 334 ++++++++++++++++++ 3 files changed, 346 insertions(+), 10 deletions(-) create mode 100644 public/js/components/Stv/Studentenverwaltung/Details/Status/Modal.js diff --git a/public/js/components/Stv/Studentenverwaltung/Details/MultiStatus.js b/public/js/components/Stv/Studentenverwaltung/Details/MultiStatus.js index dfbfa17b3..83788f611 100644 --- a/public/js/components/Stv/Studentenverwaltung/Details/MultiStatus.js +++ b/public/js/components/Stv/Studentenverwaltung/Details/MultiStatus.js @@ -8,11 +8,8 @@ export default { modelValue: Object, }, template: ` -
-
- Status - -
+
+
` } \ No newline at end of file diff --git a/public/js/components/Stv/Studentenverwaltung/Details/Prestudent/MultiStatus.js b/public/js/components/Stv/Studentenverwaltung/Details/Prestudent/MultiStatus.js index 915594473..0c1cb6e60 100644 --- a/public/js/components/Stv/Studentenverwaltung/Details/Prestudent/MultiStatus.js +++ b/public/js/components/Stv/Studentenverwaltung/Details/Prestudent/MultiStatus.js @@ -3,6 +3,7 @@ import BsModal from "../../../../Bootstrap/Modal.js"; import FormForm from '../../../../Form/Form.js'; import FormInput from '../../../../Form/Input.js'; import FormValidation from '../../../../Form/Validation.js'; +import StatusModal from '../Status/Modal.js'; export default{ components: { @@ -11,6 +12,7 @@ export default{ FormForm, FormInput, FormValidation, + StatusModal }, inject: { defaultSemester: { @@ -426,7 +428,8 @@ export default{ }, methods: { actionNewStatus() { - this.statusNew = true; + this.$refs.test.open(this.modelValue); + /*this.statusNew = true; this.resetModal(); this.statusData.status_kurzbz = 'Interessent'; this.statusData.studiensemester_kurzbz = this.defaultSemester; @@ -435,10 +438,11 @@ export default{ this.statusData.bestaetigtam = this.getDefaultDate(); this.statusData.name = this.modelValue.vorname + ' ' + this.modelValue.nachname; this.$refs.statusData.clearValidation(); - this.$refs.statusModal.show(); + this.$refs.statusModal.show();*/ }, - actionEditStatus(status, stdsem, ausbildungssemester){ - this.statusNew = false; + actionEditStatus(status, stdsem, ausbildungssemester) { + this.$refs.test.open(this.modelValue, status, stdsem, ausbildungssemester); + /*this.statusNew = false; this.statusId = { 'prestudent_id': this.modelValue.prestudent_id, 'status_kurzbz': status, @@ -450,7 +454,7 @@ export default{ this.$refs.statusData.clearValidation(); this.$refs.statusModal.show(); } - }); + });*/ }, actionDeleteStatus(status, stdsem, ausbildungssemester){ this.statusId = { @@ -1051,6 +1055,7 @@ export default{ template: `
+