makes the studiengang_semester reactive using computed when providing the value

This commit is contained in:
SimonGschnell
2024-09-18 13:17:14 +02:00
parent 164fc4b132
commit f7b3af4939
2 changed files with 11 additions and 3 deletions
+1 -1
View File
@@ -6,7 +6,7 @@ export default {
},
provide() {
return {
studien_semester: this.semester
studien_semester: Vue.computed(() => this.semester)
}
},
props: {
@@ -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*/`<div class="mylv-semester-studiengang-lv card">
<lv-uebersicht ref="lvUebersicht" :preselectedMenu="preselectedMenuItem" :event="{
lehrveranstaltung_id: lehrveranstaltung_id,
studiensemester_kurzbz:studien_semester,