From cb009529af00f8cacdff7f8370ce6029e6a5c2b7 Mon Sep 17 00:00:00 2001 From: cgfhtw Date: Fri, 10 Nov 2023 14:46:18 +0100 Subject: [PATCH 1/5] =?UTF-8?q?Mixin=20auf=20Plugin=20=C3=A4ndern?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/js/apps/lehre/Antrag.js | 5 +- public/js/apps/lehre/Antrag/Leitung.js | 6 +- public/js/apps/lehre/Antrag/Lvzuweisung.js | 5 +- public/js/apps/lehre/Antrag/Student.js | 5 +- public/js/components/Bootstrap/Modal.js | 3 + .../components/Studierendenantrag/Antrag.js | 8 +- .../Studierendenantrag/Form/Abmeldung.js | 50 ++++----- .../Studierendenantrag/Form/AbmeldungStgl.js | 54 +++++----- .../Studierendenantrag/Form/Unterbrechung.js | 52 +++++---- .../Studierendenantrag/Form/Wiederholung.js | 32 +++--- .../components/Studierendenantrag/Leitung.js | 12 +-- .../Studierendenantrag/Leitung/Actions.js | 16 ++- .../Studierendenantrag/Leitung/Actions/New.js | 16 ++- .../Studierendenantrag/Leitung/GrundPopup.js | 11 +- .../Studierendenantrag/Leitung/Header.js | 7 +- .../Studierendenantrag/Leitung/LvPopup.js | 24 ++--- .../Studierendenantrag/Leitung/Table.js | 72 +++++++------ .../Studierendenantrag/Lvzuweisung.js | 30 +++--- public/js/plugin/Phrasen.js | 102 ++++++++++++++++++ 19 files changed, 299 insertions(+), 211 deletions(-) create mode 100644 public/js/plugin/Phrasen.js diff --git a/public/js/apps/lehre/Antrag.js b/public/js/apps/lehre/Antrag.js index bcb7b37a7..24f071597 100644 --- a/public/js/apps/lehre/Antrag.js +++ b/public/js/apps/lehre/Antrag.js @@ -2,6 +2,7 @@ import StudierendenantragAntrag from "../../components/Studierendenantrag/Antrag import StudierendenantragStatus from "../../components/Studierendenantrag/Status.js"; import StudierendenantragInfoblock from "../../components/Studierendenantrag/Infoblock.js"; import VueDatePicker from "../../components/vueDatepicker.js.php"; +import Phrasen from '../../plugin/Phrasen.js'; const app = Vue.createApp({ components: { @@ -18,4 +19,6 @@ const app = Vue.createApp({ }; } }); -app.mount('#wrapper'); +app + .use(Phrasen) + .mount('#wrapper'); diff --git a/public/js/apps/lehre/Antrag/Leitung.js b/public/js/apps/lehre/Antrag/Leitung.js index 25e4afaa0..637ca3f61 100644 --- a/public/js/apps/lehre/Antrag/Leitung.js +++ b/public/js/apps/lehre/Antrag/Leitung.js @@ -1,8 +1,12 @@ import StudierendenantragLeitung from '../../../components/Studierendenantrag/Leitung.js'; +import Phrasen from '../../../plugin/Phrasen.js'; const app = Vue.createApp({ components: { StudierendenantragLeitung } }); -app.use(primevue.config.default,{zIndex: {overlay: 9999}}).mount('#wrapper'); +app + .use(Phrasen) + .use(primevue.config.default,{zIndex: {overlay: 9999}}) + .mount('#wrapper'); diff --git a/public/js/apps/lehre/Antrag/Lvzuweisung.js b/public/js/apps/lehre/Antrag/Lvzuweisung.js index 836d1168e..78abec5cf 100644 --- a/public/js/apps/lehre/Antrag/Lvzuweisung.js +++ b/public/js/apps/lehre/Antrag/Lvzuweisung.js @@ -1,4 +1,5 @@ import LvZuweisung from '../../../components/Studierendenantrag/Lvzuweisung.js'; +import Phrasen from '../../../plugin/Phrasen.js'; const app = Vue.createApp({ components: { @@ -10,4 +11,6 @@ const app = Vue.createApp({ } } }); -app.mount('#wrapper'); +app + .use(Phrasen) + .mount('#wrapper'); diff --git a/public/js/apps/lehre/Antrag/Student.js b/public/js/apps/lehre/Antrag/Student.js index f06143149..80cea89e9 100644 --- a/public/js/apps/lehre/Antrag/Student.js +++ b/public/js/apps/lehre/Antrag/Student.js @@ -1,8 +1,11 @@ import LvPopup from '../../../components/Studierendenantrag/Leitung/LvPopup.js'; +import Phrasen from '../../../plugin/Phrasen.js'; const app = Vue.createApp({ components: { LvPopup } }); -app.mount('#wrapper'); +app + .use(Phrasen) + .mount('#wrapper'); diff --git a/public/js/components/Bootstrap/Modal.js b/public/js/components/Bootstrap/Modal.js index 90cec2d50..453cc0b48 100644 --- a/public/js/components/Bootstrap/Modal.js +++ b/public/js/components/Bootstrap/Modal.js @@ -1,3 +1,5 @@ +import Phrasen from '../../plugin/Phrasen.js'; + export default { data: () => ({ modal: null @@ -86,6 +88,7 @@ export default { } }); const wrapper = document.createElement("div"); + instance.use(Phrasen); // TODO(chris): find a more dynamic way instance.mount(wrapper); document.body.appendChild(wrapper); }); diff --git a/public/js/components/Studierendenantrag/Antrag.js b/public/js/components/Studierendenantrag/Antrag.js index d5989b521..197fe2206 100644 --- a/public/js/components/Studierendenantrag/Antrag.js +++ b/public/js/components/Studierendenantrag/Antrag.js @@ -2,7 +2,6 @@ import StudierendenantragAbmeldung from './Form/Abmeldung.js'; import StudierendenantragAbmeldungStgl from './Form/AbmeldungStgl.js'; import StudierendenantragUnterbrechung from './Form/Unterbrechung.js'; import StudierendenantragWiederholung from './Form/Wiederholung.js'; -import Phrasen from '../../mixins/Phrasen.js'; export default { components: { @@ -11,9 +10,6 @@ export default { StudierendenantragUnterbrechung, StudierendenantragWiederholung }, - mixins: [ - Phrasen - ], emits: [ 'update:infoArray', 'update:statusMsg', @@ -37,13 +33,13 @@ export default { return 'Studierendenantrag' + this.antragType; }, infoText() { - return this.p.t('studierendenantrag/info_' + this.antragType + '_' + this.status); + return this.$p.t('studierendenantrag/info_' + this.antragType + '_' + this.status); } }, template: `
- {{p.t('studierendenantrag', 'title_' + antragType)}} + {{$p.t('studierendenantrag', 'title_' + antragType)}}
diff --git a/public/js/components/Studierendenantrag/Form/Abmeldung.js b/public/js/components/Studierendenantrag/Form/Abmeldung.js index ba6a054ad..5f5d5ecb6 100644 --- a/public/js/components/Studierendenantrag/Form/Abmeldung.js +++ b/public/js/components/Studierendenantrag/Form/Abmeldung.js @@ -1,5 +1,4 @@ import {CoreFetchCmpt} from '../../Fetch.js'; -import Phrasen from '../../../mixins/Phrasen.js'; var _uuid = 0; @@ -7,9 +6,6 @@ export default { components: { CoreFetchCmpt }, - mixins: [ - Phrasen - ], emits: [ 'setInfos', 'setStatus' @@ -56,7 +52,7 @@ export default { this.data = result.data.retval; if (this.data.status) { this.$emit("setStatus", { - msg: this.p.t_ref('studierendenantrag', 'status_x', {status: this.data.statustyp}), + msg: this.$p.t_ref('studierendenantrag', 'status_x', {status: this.data.statustyp}), severity: this.statusSeverity }); } @@ -67,7 +63,7 @@ export default { createAntrag() { bootstrap.Modal.getOrCreateInstance(this.$refs.modal).hide(); this.$emit('setStatus', { - msg: this.p.t_ref('studierendenantrag', 'status_x', {status: this.p.t('studierendenantrag', 'status_saving')}), + msg: this.$p.t_ref('studierendenantrag', 'status_x', {status: this.$p.t('studierendenantrag', 'status_saving')}), severity: 'warning' }); this.saving = true; @@ -93,7 +89,7 @@ export default { this.errors.default.push(result.data.retval[k]); } this.$emit('setStatus', { - msg: this.p.t_ref('studierendenantrag', 'status_x', {status: this.p.t('studierendenantrag', 'status_error')}), + msg: this.$p.t_ref('studierendenantrag', 'status_x', {status: this.$p.t('studierendenantrag', 'status_error')}), severity: 'danger' }); } @@ -104,13 +100,13 @@ export default { this.data = result.data.retval; if (this.data.status) { this.$emit("setStatus", { - msg: this.p.t_ref('studierendenantrag', 'status_x', {status: this.data.statustyp}), + msg: this.$p.t_ref('studierendenantrag', 'status_x', {status: this.data.statustyp}), severity: this.statusSeverity }); } else this.$emit('setStatus', { - msg: this.p.t_ref('studierendenantrag', 'status_x', {status: this.p.t('studierendenantrag', 'status_open')}), + msg: this.$p.t_ref('studierendenantrag', 'status_x', {status: this.$p.t('studierendenantrag', 'status_open')}), severity:'success' }); } @@ -120,7 +116,7 @@ export default { }, cancelAntrag() { this.$emit('setStatus', { - msg: this.p.t_ref('studierendenantrag', 'status_x', {status: this.p.t('studierendenantrag', 'status_cancelling')}), + msg: this.$p.t_ref('studierendenantrag', 'status_x', {status: this.$p.t('studierendenantrag', 'status_cancelling')}), severity: 'warning' }); this.saving = true; @@ -144,7 +140,7 @@ export default { this.errors.default.push(result.data.retval[k]); } this.$emit('setStatus', { - msg: this.p.t_ref('studierendenantrag', 'status_x', {status: this.p.t('studierendenantrag', 'status_error')}), + msg: this.$p.t_ref('studierendenantrag', 'status_x', {status: this.$p.t('studierendenantrag', 'status_error')}), severity:'danger' }); } @@ -156,13 +152,13 @@ export default { this.data = result.data.retval; if (this.data.status) { this.$emit("setStatus", { - msg: this.p.t_ref('studierendenantrag', 'status_x', {status: this.data.statustyp}), + msg: this.$p.t_ref('studierendenantrag', 'status_x', {status: this.data.statustyp}), severity: this.statusSeverity }); } else this.$emit('setStatus', { - msg: this.p.t_ref('studierendenantrag', 'status_x', {status: this.p.t('studierendenantrag', 'status_cancelled')}), + msg: this.$p.t_ref('studierendenantrag', 'status_x', {status: this.$p.t('studierendenantrag', 'status_cancelled')}), severity: 'danger' }); } @@ -183,37 +179,37 @@ export default {
- + - + - + - + - + - + - +
{{p.t('lehre', 'studiengang')}}{{$p.t('lehre', 'studiengang')}} {{data.bezeichnung}}
{{p.t('lehre', 'organisationsform')}}{{$p.t('lehre', 'organisationsform')}} {{data.orgform_bezeichnung}}
{{p.t('projektarbeitsbeurteilung', 'nameStudierende')}}{{$p.t('projektarbeitsbeurteilung', 'nameStudierende')}} {{data.name}}
{{p.t('person', 'personenkennzeichen')}}{{$p.t('person', 'personenkennzeichen')}} {{data.matrikelnr}}
{{p.t('lehre', 'studienjahr')}}{{$p.t('lehre', 'studienjahr')}} {{data.studienjahr_kurzbz}}
{{p.t('lehre', 'studiensemester')}}{{$p.t('lehre', 'studiensemester')}} {{data.studiensemester_kurzbz}}
{{p.t('lehre', 'semester')}}{{$p.t('lehre', 'semester')}} {{data.semester}}
-
{{p.t('studierendenantrag', 'antrag_grund')}}:
+
{{$p.t('studierendenantrag', 'antrag_grund')}}:
{{data.grund}}
@@ -239,7 +235,7 @@ export default { @click="cancelAntrag" :disabled="saving" > - {{p.t('studierendenantrag', 'btn_cancel')}} + {{$p.t('studierendenantrag', 'btn_cancel')}} - diff --git a/public/js/components/Studierendenantrag/Form/AbmeldungStgl.js b/public/js/components/Studierendenantrag/Form/AbmeldungStgl.js index 3524bcd1f..540abed9d 100644 --- a/public/js/components/Studierendenantrag/Form/AbmeldungStgl.js +++ b/public/js/components/Studierendenantrag/Form/AbmeldungStgl.js @@ -1,5 +1,4 @@ import {CoreFetchCmpt} from '../../Fetch.js'; -import Phrasen from '../../../mixins/Phrasen.js'; var _uuid = 0; @@ -7,9 +6,6 @@ export default { components: { CoreFetchCmpt }, - mixins: [ - Phrasen - ], emits: [ 'setInfos', 'setStatus' @@ -56,7 +52,7 @@ export default { this.data = result.data.retval; if (this.data.status) { this.$emit("setStatus", { - msg: this.p.t_ref('studierendenantrag', 'status_x', {status: this.data.statustyp}), + msg: this.$p.t_ref('studierendenantrag', 'status_x', {status: this.data.statustyp}), severity: this.statusSeverity }); } @@ -67,7 +63,7 @@ export default { createAntrag() { bootstrap.Modal.getOrCreateInstance(this.$refs.modal).hide(); this.$emit('setStatus', { - msg: this.p.t_ref('studierendenantrag', 'status_x', {status: this.p.t('studierendenantrag', 'status_saving')}), + msg: this.$p.t_ref('studierendenantrag', 'status_x', {status: this.$p.t('studierendenantrag', 'status_saving')}), severity: 'warning' }); this.saving = true; @@ -93,7 +89,7 @@ export default { this.errors.default.push(result.data.retval[k]); } this.$emit('setStatus', { - msg: this.p.t_ref('studierendenantrag', 'status_x', {status: this.p.t('studierendenantrag', 'status_error')}), + msg: this.$p.t_ref('studierendenantrag', 'status_x', {status: this.$p.t('studierendenantrag', 'status_error')}), severity: 'danger' }); } @@ -104,13 +100,13 @@ export default { this.data = result.data.retval; if (this.data.status) { this.$emit("setStatus", { - msg: this.p.t_ref('studierendenantrag', 'status_x', {status: this.data.statustyp}), + msg: this.$p.t_ref('studierendenantrag', 'status_x', {status: this.data.statustyp}), severity: this.statusSeverity }); } else this.$emit('setStatus', { - msg: this.p.t_ref('studierendenantrag', 'status_x', {status: this.p.t('studierendenantrag', 'status_open')}), + msg: this.$p.t_ref('studierendenantrag', 'status_x', {status: this.$p.t('studierendenantrag', 'status_open')}), severity:'success' }); } @@ -123,7 +119,7 @@ export default { if(event.target.value) { - let templateT= this.p.t('studierendenantrag', event.target.value); + let templateT= this.$p.t('studierendenantrag', event.target.value); templateText.value = templateT; } else @@ -140,38 +136,38 @@ export default {
- + - + - + - + - + - + - +
{{p.t('lehre', 'studiengang')}}{{$p.t('lehre', 'studiengang')}} {{data.bezeichnung}}
{{p.t('lehre', 'organisationsform')}}{{$p.t('lehre', 'organisationsform')}} {{data.orgform_bezeichnung}}
{{p.t('projektarbeitsbeurteilung', 'nameStudierende')}}{{$p.t('projektarbeitsbeurteilung', 'nameStudierende')}} {{data.name}}
{{p.t('person', 'personenkennzeichen')}}{{$p.t('person', 'personenkennzeichen')}} {{data.matrikelnr}}
{{p.t('lehre', 'studienjahr')}}{{$p.t('lehre', 'studienjahr')}} {{data.studienjahr_kurzbz}}
{{p.t('lehre', 'studiensemester')}}{{$p.t('lehre', 'studiensemester')}} {{data.studiensemester_kurzbz}}
{{p.t('lehre', 'semester')}}{{$p.t('lehre', 'semester')}} {{data.semester}}
-
{{p.t('studierendenantrag', 'antrag_grund')}}:
+
{{$p.t('studierendenantrag', 'antrag_grund')}}:
{{data.grund}}
@@ -181,17 +177,17 @@ export default {
@@ -218,7 +214,7 @@ export default { :data-bs-target="'#studierendenantrag-form-abmeldung-' + uuid + '-modal'" :disabled="saving" > - {{p.t('studierendenantrag', 'btn_create_Abmeldung')}} + {{$p.t('studierendenantrag', 'btn_create_Abmeldung')}} - diff --git a/public/js/components/Studierendenantrag/Form/Unterbrechung.js b/public/js/components/Studierendenantrag/Form/Unterbrechung.js index 2459dec17..f4fea0629 100644 --- a/public/js/components/Studierendenantrag/Form/Unterbrechung.js +++ b/public/js/components/Studierendenantrag/Form/Unterbrechung.js @@ -1,6 +1,5 @@ import {CoreFetchCmpt} from '../../Fetch.js'; import VueDatepicker from '../../vueDatepicker.js.php'; -import Phrasen from '../../../mixins/Phrasen.js'; var _uuid = 0; @@ -9,9 +8,6 @@ export default { CoreFetchCmpt, VueDatepicker }, - mixins: [ - Phrasen - ], emits: [ 'setInfos', 'setStatus' @@ -79,7 +75,7 @@ export default { this.data = result.data.retval; if (this.data.status) { this.$emit("setStatus", { - msg: this.p.t_ref('studierendenantrag', 'status_x', {status: this.data.statustyp}), + msg: this.$p.t_ref('studierendenantrag', 'status_x', {status: this.data.statustyp}), severity: this.statusSeverity }); } @@ -89,7 +85,7 @@ export default { }, createAntrag() { this.$emit('setStatus', { - msg: this.p.t_ref('studierendenantrag', 'status_x', {status: this.p.t('studierendenantrag', 'status_saving')}), + msg: this.$p.t_ref('studierendenantrag', 'status_x', {status: this.$p.t('studierendenantrag', 'status_saving')}), severity: 'warning' }); this.saving = true; @@ -126,7 +122,7 @@ export default { this.errors.default.push(result.data.retval[k]); } this.$emit('setStatus', { - msg: this.p.t_ref('studierendenantrag', 'status_x', {status: this.p.t('studierendenantrag', 'status_error')}), + msg: this.$p.t_ref('studierendenantrag', 'status_x', {status: this.$p.t('studierendenantrag', 'status_error')}), severity: 'danger' }); } @@ -137,13 +133,13 @@ export default { this.data = result.data.retval; if (this.data.status) { this.$emit("setStatus", { - msg: this.p.t_ref('studierendenantrag', 'status_x', {status: this.data.statustyp}), + msg: this.$p.t_ref('studierendenantrag', 'status_x', {status: this.data.statustyp}), severity: this.statusSeverity }); } else this.$emit('setStatus', { - msg: this.p.t_ref('studierendenantrag', 'status_x', {status: this.p.t('studierendenantrag', 'status_created')}), + msg: this.$p.t_ref('studierendenantrag', 'status_x', {status: this.$p.t('studierendenantrag', 'status_created')}), severity: 'info' }); } @@ -153,7 +149,7 @@ export default { }, cancelAntrag() { this.$emit('setStatus', { - msg: this.p.t_ref('studierendenantrag', 'status_x', {status: this.p.t('studierendenantrag', 'status_cancelling')}), + msg: this.$p.t_ref('studierendenantrag', 'status_x', {status: this.$p.t('studierendenantrag', 'status_cancelling')}), severity: 'warning' }); this.saving = true; @@ -177,7 +173,7 @@ export default { this.errors.default.push(result.data.retval[k]); } this.$emit('setStatus', { - msg: this.p.t_ref('studierendenantrag', 'status_x', {status: this.p.t('studierendenantrag', 'status_error')}), + msg: this.$p.t_ref('studierendenantrag', 'status_x', {status: this.$p.t('studierendenantrag', 'status_error')}), severity: 'danger' }); } @@ -189,13 +185,13 @@ export default { this.data = result.data.retval; if (this.data.status) { this.$emit("setStatus", { - msg: this.p.t_ref('studierendenantrag', 'status_x', {status: this.data.statustyp}), + msg: this.$p.t_ref('studierendenantrag', 'status_x', {status: this.data.statustyp}), severity: this.statusSeverity }); } else this.$emit('setStatus', { - msg: this.p.t_ref('studierendenantrag', 'status_x', {status: this.p.t('studierendenantrag', 'status_cancelled')}), + msg: this.$p.t_ref('studierendenantrag', 'status_x', {status: this.$p.t('studierendenantrag', 'status_cancelled')}), severity: 'danger' }); } @@ -216,28 +212,28 @@ export default { - + - + - + - + - + - + @@ -246,7 +242,7 @@ export default {
{{data.studiensemester_kurzbz}} @@ -271,7 +267,7 @@ export default {
@@ -279,7 +275,7 @@ export default {
@@ -295,7 +291,7 @@ export default {
-
{{p.t('studierendenantrag', 'antrag_grund')}}:
+
{{$p.t('studierendenantrag', 'antrag_grund')}}:
{{data.grund}}
@@ -316,14 +312,14 @@ export default {
- {{p.t('studierendenantrag', 'antrag_dateianhaenge')}} - {{p.t('studierendenantrag', 'no_attachments')}} + {{$p.t('studierendenantrag', 'antrag_dateianhaenge')}} + {{$p.t('studierendenantrag', 'no_attachments')}}
- {{p.t('studierendenantrag', 'btn_create_Unterbrechung')}} + {{$p.t('studierendenantrag', 'btn_create_Unterbrechung')}}
diff --git a/public/js/components/Studierendenantrag/Form/Wiederholung.js b/public/js/components/Studierendenantrag/Form/Wiederholung.js index 336441dda..bc7dfc616 100644 --- a/public/js/components/Studierendenantrag/Form/Wiederholung.js +++ b/public/js/components/Studierendenantrag/Form/Wiederholung.js @@ -1,6 +1,5 @@ import {CoreFetchCmpt} from '../../Fetch.js'; import VueDatepicker from '../../vueDatepicker.js.php'; -import Phrasen from '../../../mixins/Phrasen.js'; var _uuid = 0; @@ -9,9 +8,6 @@ export default { CoreFetchCmpt, VueDatepicker }, - mixins: [ - Phrasen - ], emits: [ 'setInfos', 'setStatus', @@ -67,11 +63,11 @@ export default { this.data = result.data.retval; if (!this.data.status || this.data.status == 'ErsteAufforderungVersandt' || this.data.status == 'ZweiteAufforderungVersandt') { this.data.status = 'Offen'; - this.data.statustyp = this.p.t('studierendenantrag', 'status_open'); + this.data.statustyp = this.$p.t('studierendenantrag', 'status_open'); } this.$emit('update:status', this.data.status); this.$emit("setStatus", { - msg: this.p.t_ref('studierendenantrag', 'status_x', {status: this.data.statustyp}), + msg: this.$p.t_ref('studierendenantrag', 'status_x', {status: this.data.statustyp}), severity: this.statusSeverity }); return result; @@ -89,7 +85,7 @@ export default { let nextState = repeat ? 'Erstellt' : 'Verzichtet'; this.$emit('setStatus', { - msg: this.p.t_ref('studierendenantrag', 'status_x', {status: this.p.t('studierendenantrag', 'status_saving')}), + msg: this.$p.t_ref('studierendenantrag', 'status_x', {status: this.$p.t('studierendenantrag', 'status_saving')}), severity: 'warning' }); this.saving = true; @@ -116,7 +112,7 @@ export default { this.errors.default.push(result.data.retval[k]); } this.$emit('setStatus', { - msg: this.p.t_ref('studierendenantrag', 'status_x', {status: this.p.t('studierendenantrag', 'status_error')}), + msg: this.$p.t_ref('studierendenantrag', 'status_x', {status: this.$p.t('studierendenantrag', 'status_error')}), severity: 'danger' }); } @@ -129,7 +125,7 @@ export default { this.data.status = nextState; this.$emit('update:status', this.data.status); this.$emit("setStatus", { - msg: this.p.t_ref('studierendenantrag', 'status_x', {status: this.data.statustyp}), + msg: this.$p.t_ref('studierendenantrag', 'status_x', {status: this.data.statustyp}), severity: this.statusSeverity }); } @@ -143,7 +139,7 @@ export default { }, mounted() { this.infos = [...Array(5).keys()].map(n => ({ - body: this.p.t_ref('studierendenantrag', 'infotext_Wiederholung_' + n) + body: this.$p.t_ref('studierendenantrag', 'infotext_Wiederholung_' + n) })); this.$emit('setInfos', this.infos); }, @@ -156,27 +152,27 @@ export default {
{{p.t('lehre', 'studiengang')}}{{$p.t('lehre', 'studiengang')}} {{data.bezeichnung}}
{{p.t('lehre', 'organisationsform')}}{{$p.t('lehre', 'organisationsform')}} {{data.orgform_bezeichnung}}
{{p.t('projektarbeitsbeurteilung', 'nameStudierende')}}{{$p.t('projektarbeitsbeurteilung', 'nameStudierende')}} {{data.name}}
{{p.t('person', 'personenkennzeichen')}}{{$p.t('person', 'personenkennzeichen')}} {{data.matrikelnr}}
{{p.t('lehre', 'studienjahr')}}{{$p.t('lehre', 'studienjahr')}} {{data.studienjahr_kurzbz}} {{stsem === null ? '' : data.studiensemester[stsem].studienjahr_kurzbz}}
{{p.t('lehre', 'semester')}}{{$p.t('lehre', 'semester')}} {{data.semester}} {{stsem === null ? '' : data.studiensemester[stsem].semester}}
- + - + - + - + - + - +
{{p.t('lehre', 'studiengang')}}{{$p.t('lehre', 'studiengang')}} {{data.bezeichnung}}
{{p.t('lehre', 'organisationsform')}}{{$p.t('lehre', 'organisationsform')}} {{data.orgform_bezeichnung}}
{{p.t('projektarbeitsbeurteilung', 'nameStudierende')}}{{$p.t('projektarbeitsbeurteilung', 'nameStudierende')}} {{data.name}}
{{p.t('person', 'personenkennzeichen')}}{{$p.t('person', 'personenkennzeichen')}} {{data.matrikelnr}}
{{p.t('studierendenantrag', 'antrag_Wiederholung_pruefung')}}{{$p.t('studierendenantrag', 'antrag_Wiederholung_pruefung')}} {{data.lvbezeichnung}}
{{p.t('studierendenantrag', 'antrag_Wiederholung_pruefung_date')}}{{$p.t('studierendenantrag', 'antrag_Wiederholung_pruefung_date')}} {{datumPruefungFormatted}}
@@ -190,7 +186,7 @@ export default { @click="createAntrag" :disabled="saving" > - {{p.t('studierendenantrag/antrag_Wiederholung_button_yes')}} + {{$p.t('studierendenantrag/antrag_Wiederholung_button_yes')}} diff --git a/public/js/components/Studierendenantrag/Leitung.js b/public/js/components/Studierendenantrag/Leitung.js index da883acbc..95828e6cb 100644 --- a/public/js/components/Studierendenantrag/Leitung.js +++ b/public/js/components/Studierendenantrag/Leitung.js @@ -5,7 +5,6 @@ import GrundPopup from './Leitung/GrundPopup.js'; import LvPopup from './Leitung/LvPopup.js'; import BsAlert from '../Bootstrap/Alert.js'; import FhcLoader from '../Loader.js'; -import Phrasen from '../../mixins/Phrasen.js'; export default { components: { @@ -14,7 +13,6 @@ export default { LeitungActions, FhcLoader }, - mixins: [Phrasen], props: { stgL: Array, stgA: Array @@ -31,12 +29,12 @@ export default { stgkzL() { if (!this.stgL) return []; - return this.stgL.map(stg => stg.studiengang_kz); + return this.stgL.map(stg => parseInt(stg)); }, stgkzA() { if (!this.stgA) return []; - return this.stgA.map(stg => stg.studiengang_kz); + return this.stgA.map(stg => parseInt(stg)); } }, methods: { @@ -79,7 +77,7 @@ export default { { let countAntrage = 0; LvPopup - .popup(this.p.t('studierendenantrag','title_show_lvs', currentAntrag), { + .popup(this.$p.t('studierendenantrag','title_show_lvs', currentAntrag), { antragId: currentAntrag.studierendenantrag_id, footer: true, dialogClass: 'modal-lg', @@ -128,7 +126,7 @@ export default { var currentAntrag = antraege.pop(); if (currentAntrag) { GrundPopup - .popup(this.p.t('studierendenantrag', 'title_grund', {id: currentAntrag.studierendenantrag_id}), { + .popup(this.$p.t('studierendenantrag', 'title_grund', {id: currentAntrag.studierendenantrag_id}), { countRemaining: antraege.length }) .then(result => { @@ -211,7 +209,7 @@ export default { var currentAntrag = antraege.pop(); if (currentAntrag) { GrundPopup - .popup(this.p.t('studierendenantrag', 'title_grund', {id: currentAntrag.studierendenantrag_id}), { + .popup(this.$p.t('studierendenantrag', 'title_grund', {id: currentAntrag.studierendenantrag_id}), { countRemaining : antraege.length, optional: true }) diff --git a/public/js/components/Studierendenantrag/Leitung/Actions.js b/public/js/components/Studierendenantrag/Leitung/Actions.js index 71ada5c20..2720a7df5 100644 --- a/public/js/components/Studierendenantrag/Leitung/Actions.js +++ b/public/js/components/Studierendenantrag/Leitung/Actions.js @@ -1,13 +1,11 @@ import ActionsNew from './Actions/New.js'; import ActionsColumns from './Actions/Columns.js'; -import Phrasen from '../../../mixins/Phrasen.js'; export default { components: { ActionsNew, ActionsColumns }, - mixins: [Phrasen], props: { selectedData: Array, columns: Array, @@ -67,17 +65,17 @@ export default {
- - {{p.t('table', 'with_selected', {count: selectedData.length})}} - - - + {{$p.t('table', 'with_selected', {count: selectedData.length})}} + + +
- - + +
diff --git a/public/js/components/Studierendenantrag/Leitung/Actions/New.js b/public/js/components/Studierendenantrag/Leitung/Actions/New.js index ad3009bdb..8952c4e78 100644 --- a/public/js/components/Studierendenantrag/Leitung/Actions/New.js +++ b/public/js/components/Studierendenantrag/Leitung/Actions/New.js @@ -1,15 +1,11 @@ import BsAlert from '../../../Bootstrap/Alert.js'; import BsModal from '../../../Bootstrap/Modal.js'; -import Phrasen from '../../../../mixins/Phrasen.js'; export default { components: { BsModal, AutoComplete: primevue.autocomplete }, - mixins: [ - Phrasen - ], emits: [ 'reload' ], @@ -33,7 +29,7 @@ export default { class: 'position-absolute top-0 start-0 w-100 h-100' }), { dialogClass: 'modal-fullscreen' - }, this.p.t('studierendenantrag', 'antrag_header')).then(() => { + }, this.$p.t('studierendenantrag', 'antrag_header')).then(() => { this.$emit('reload'); this.student = ''; }); @@ -67,17 +63,17 @@ export default {