diff --git a/public/js/components/Cis/Mylv/Semester.js b/public/js/components/Cis/Mylv/Semester.js index 58d1d442e..4fa472c1d 100755 --- a/public/js/components/Cis/Mylv/Semester.js +++ b/public/js/components/Cis/Mylv/Semester.js @@ -6,7 +6,7 @@ export default { }, provide() { return { - studien_semester: this.semester + studien_semester: Vue.computed(() => this.semester) } }, props: { diff --git a/public/js/components/Cis/Mylv/Semester/Studiengang/Lv.js b/public/js/components/Cis/Mylv/Semester/Studiengang/Lv.js index 20b543bd8..78f96f235 100755 --- a/public/js/components/Cis/Mylv/Semester/Studiengang/Lv.js +++ b/public/js/components/Cis/Mylv/Semester/Studiengang/Lv.js @@ -87,7 +87,16 @@ export default { } } }, - mounted(){ + watch:{ + studien_semester(newValue){ + this.$fhcApi.factory.addons.getLvMenu(this.lehrveranstaltung_id, newValue) + .then(res => { + this.menu = res.data; + }) + .catch((error) => this.$fhcAlert.handleSystemError); + } + }, + mounted() { this.$fhcApi.factory.addons.getLvMenu(this.lehrveranstaltung_id, this.studien_semester) .then(res => { this.menu = res.data; @@ -95,7 +104,6 @@ export default { .catch((error) => this.$fhcAlert.handleSystemError); }, template: /*html*/`