From ff60de5772c5b72fc8f3ff8b76967badc4e7fa4a Mon Sep 17 00:00:00 2001 From: Johann Hoffmann Date: Fri, 14 Feb 2025 11:26:14 +0100 Subject: [PATCH] anrechnungen reload page on languageChange in php template site with cis4Reload attribute set; --- application/views/lehre/anrechnung/requestAnrechnung.php | 2 +- public/js/components/Cis/Mylv/Semester/Studiengang.js | 2 +- public/js/components/Cis/Mylv/Student.js | 2 +- public/js/components/Cis/Sprachen.js | 4 +++- 4 files changed, 6 insertions(+), 4 deletions(-) diff --git a/application/views/lehre/anrechnung/requestAnrechnung.php b/application/views/lehre/anrechnung/requestAnrechnung.php index 328af2f4f..81b07b1ee 100644 --- a/application/views/lehre/anrechnung/requestAnrechnung.php +++ b/application/views/lehre/anrechnung/requestAnrechnung.php @@ -85,7 +85,7 @@ else } -
+
diff --git a/public/js/components/Cis/Mylv/Semester/Studiengang.js b/public/js/components/Cis/Mylv/Semester/Studiengang.js index 123986d56..9629ba307 100644 --- a/public/js/components/Cis/Mylv/Semester/Studiengang.js +++ b/public/js/components/Cis/Mylv/Semester/Studiengang.js @@ -33,7 +33,7 @@ export default { template: `

{{bezeichnung}} - {{kuerzel}} - {{semester}}.{{p.t('lehre/semester')}} + {{semester}}.{{$p.t('lehre/semester')}}

diff --git a/public/js/components/Cis/Mylv/Student.js b/public/js/components/Cis/Mylv/Student.js index 068f0f84d..8b6164192 100644 --- a/public/js/components/Cis/Mylv/Student.js +++ b/public/js/components/Cis/Mylv/Student.js @@ -91,7 +91,7 @@ export default { }, template: ` -

{{p.t('lehre/myLV')}}

+

{{$p.t('lehre/myLV')}}


diff --git a/public/js/components/Cis/Sprachen.js b/public/js/components/Cis/Sprachen.js index 397efae82..fd53d06db 100644 --- a/public/js/components/Cis/Sprachen.js +++ b/public/js/components/Cis/Sprachen.js @@ -9,11 +9,13 @@ export default { changeLanguage: function(lang){ if(this.allActiveLanguages.some(l => l.sprache === lang)) { + const isReload = document.querySelector('[cis4Reload]') this.$p.setLanguage(lang, this.$fhcApi) .then(res => res.data) .then(data => { - this.$emit('languageChanged', lang); + if(isReload) window.location.reload() + else this.$emit('languageChanged', lang); }) } },