From 0b40455e3cd31decd066c280869fe62ff7f6ae15 Mon Sep 17 00:00:00 2001 From: adisposkofh Date: Mon, 11 May 2026 15:49:20 +0200 Subject: [PATCH] only displaying avg grade for students --- .../components/Cis/Mylv/Semester/Studiengang.js | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/public/js/components/Cis/Mylv/Semester/Studiengang.js b/public/js/components/Cis/Mylv/Semester/Studiengang.js index 7ff1a0d51..c026f952f 100644 --- a/public/js/components/Cis/Mylv/Semester/Studiengang.js +++ b/public/js/components/Cis/Mylv/Semester/Studiengang.js @@ -2,6 +2,8 @@ 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'; + export default { name: 'Studiengang', components: { @@ -19,6 +21,11 @@ export default { lvs: Array, sg_bezeichnung_eng: String }, + data() { + return { + isAverageGradeDisplayed: false, + } + }, computed: { lehrveranstaltungen() { return [... new Map( @@ -34,6 +41,14 @@ 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: `
@@ -46,7 +61,7 @@ export default {
- + ` };