diff --git a/public/js/components/Cis/Mylv/Semester/Studiengang/AverageGrade.js b/public/js/components/Cis/Mylv/AverageGrade.js
similarity index 94%
rename from public/js/components/Cis/Mylv/Semester/Studiengang/AverageGrade.js
rename to public/js/components/Cis/Mylv/AverageGrade.js
index ab43e0787..5978f68e6 100644
--- a/public/js/components/Cis/Mylv/Semester/Studiengang/AverageGrade.js
+++ b/public/js/components/Cis/Mylv/AverageGrade.js
@@ -1,5 +1,5 @@
-import Phrasen from "../../../../../mixins/Phrasen.js";
-import ApiLehre from "../../../../../api/factory/lehre.js";
+import Phrasen from "../../../mixins/Phrasen.js";
+import ApiLehre from "../../../api/factory/lehre.js";
export default {
mixins: [
diff --git a/public/js/components/Cis/Mylv/Lvs.js b/public/js/components/Cis/Mylv/Lvs.js
index 536a03384..ccda92234 100644
--- a/public/js/components/Cis/Mylv/Lvs.js
+++ b/public/js/components/Cis/Mylv/Lvs.js
@@ -1,12 +1,15 @@
import MylvSemesterCards from "./Semester.js";
import MylvTable from "./Table.js";
+import MylvSemesterStudiengangAverageGrade from "./AverageGrade.js";
export default {
name: "Lvs",
components: {
MylvSemesterCards,
- MylvTable
+ MylvTable,
+ MylvSemesterStudiengangAverageGrade,
},
+ inject: ['isStudent'],
props: ["current"],
data() {
return {
@@ -39,8 +42,20 @@ export default {
-
-
+
+
+
+
+
+
+
+
+
+
`,
}
\ No newline at end of file
diff --git a/public/js/components/Cis/Mylv/Semester.js b/public/js/components/Cis/Mylv/Semester.js
index f774be506..6305dfbdb 100644
--- a/public/js/components/Cis/Mylv/Semester.js
+++ b/public/js/components/Cis/Mylv/Semester.js
@@ -37,9 +37,19 @@ export default {
return this.lvs.filter(lv => lv.studiengang_kz == studiengang.studiengang_kz && lv.semester == studiengang.semester);
}
},
- template: `
+ template: /*html*/ `
diff --git a/public/js/components/Cis/Mylv/Semester/Studiengang.js b/public/js/components/Cis/Mylv/Semester/Studiengang.js
index c026f952f..b085b5ce2 100644
--- a/public/js/components/Cis/Mylv/Semester/Studiengang.js
+++ b/public/js/components/Cis/Mylv/Semester/Studiengang.js
@@ -1,5 +1,4 @@
import MylvSemesterStudiengangLv from "./Studiengang/Lv.js";
-import MylvSemesterStudiengangAverageGrade from "./Studiengang/AverageGrade.js";
import Phrasen from "../../../../mixins/Phrasen.js";
import ApiAuthinfo from '../../../../api/factory/authinfo.js';
@@ -8,7 +7,6 @@ export default {
name: 'Studiengang',
components: {
MylvSemesterStudiengangLv,
- MylvSemesterStudiengangAverageGrade
},
mixins: [
Phrasen
@@ -21,11 +19,6 @@ export default {
lvs: Array,
sg_bezeichnung_eng: String
},
- data() {
- return {
- isAverageGradeDisplayed: false,
- }
- },
computed: {
lehrveranstaltungen() {
return [... new Map(
@@ -41,16 +34,8 @@ export default {
note(lv) {
return lv.benotung ? lv.znote || lv.lvnote || null : null;
},
- async checkIfAverageGradeIsDisplayed() {
- const authInfoResponse = await this.$api.call(ApiAuthinfo.getAuthInfo());
- const authInfo = authInfoResponse.data;
- this.isAverageGradeDisplayed = !!authInfo.isStudent;
- },
},
- created() {
- this.checkIfAverageGradeIsDisplayed();
- },
- template: `
+ template: /*html*/ `
{{$p.user_language.value === 'English' ? sg_bezeichnung_eng : bezeichnung}} - {{kuerzel}}
@@ -61,7 +46,7 @@ export default {
-
+
`
};
diff --git a/public/js/components/Cis/Mylv/Table.js b/public/js/components/Cis/Mylv/Table.js
index ed4057753..6e0142bc3 100644
--- a/public/js/components/Cis/Mylv/Table.js
+++ b/public/js/components/Cis/Mylv/Table.js
@@ -325,22 +325,25 @@ export default {
deep: true
}
},
- template: `
-
-
+ template: /*html*/ `
+
`
};
\ No newline at end of file