aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan-Hendrik Willms <tleilax+studip@gmail.com>2026-03-13 13:16:50 +0100
committerJan-Hendrik Willms <tleilax+studip@gmail.com>2026-03-13 16:30:17 +0100
commit8cb1d6a54902a1e108ae5f8dfea65ce1565ef924 (patch)
tree1a799ce95b42f2304d28f91e8216fa23461d4f7b
parent63d16ac2c2960d7fe236e64848b06dbff57d2a4d (diff)
fix display of course number on my courses, fixes #6357
Closes #6357 Merge request studip/studip!4820
-rw-r--r--resources/vue/components/my-courses/TableView.vue6
-rw-r--r--resources/vue/mixins/MyCoursesMixin.js8
2 files changed, 9 insertions, 5 deletions
diff --git a/resources/vue/components/my-courses/TableView.vue b/resources/vue/components/my-courses/TableView.vue
index f8ffa85..ed32d48 100644
--- a/resources/vue/components/my-courses/TableView.vue
+++ b/resources/vue/components/my-courses/TableView.vue
@@ -5,7 +5,7 @@
<colgroup>
<col style="width: 7px">
<col style="width: 25px">
- <col style="width: 70px" v-if="displaySemNumber">
+ <col style="width: 70px" v-if="displaySemNumberSeparate">
<col>
<col v-if="!responsiveDisplay" :style="{width: (2 * 5 + numberOfNavElements * (iconSize + 2 * 3 + 3) - 3) + 'px'}">
<col v-if="!responsiveDisplay" style="width: 24px">
@@ -18,7 +18,7 @@
</span>
</th>
<th></th>
- <th v-if="displaySemNumber" :class="getOrderClasses('number')">
+ <th v-if="displaySemNumberSeparate" :class="getOrderClasses('number')">
<a href="#" @click.prevent="changeOrder('number')">
{{ $gettext('Nr.') }}
</a>
@@ -52,7 +52,7 @@
<td :class="{'subcourse-indented': isChild(course)}">
<span :style="{backgroundImage: `url(${course.avatar}`}" class="my-courses-avatar course-avatar-small" :title="course.name" alt=""></span>
</td>
- <td v-if="displaySemNumber" :class="{'subcourse-indented': isChild(course)}">
+ <td v-if="displaySemNumberSeparate" :class="{'subcourse-indented': isChild(course)}">
{{ course.number }}
</td>
<td :class="{'subcourse-indented': isChild(course)}">
diff --git a/resources/vue/mixins/MyCoursesMixin.js b/resources/vue/mixins/MyCoursesMixin.js
index 5d9f811..db30924 100644
--- a/resources/vue/mixins/MyCoursesMixin.js
+++ b/resources/vue/mixins/MyCoursesMixin.js
@@ -16,7 +16,7 @@ function createMixin(minimal = false) {
let name = course.name;
// Include sem number
- if (this.displaySemNumber) {
+ if (this.displaySemNumberInCourseName) {
name = `${course.number} ${name}`;
}
@@ -43,7 +43,11 @@ function createMixin(minimal = false) {
csrf() {
return STUDIP.CSRF_TOKEN;
},
- displaySemNumber() {
+ displaySemNumberInCourseName() {
+ return !this.displaySemNumberSeparate
+ || this.getViewConfig('tiled');
+ },
+ displaySemNumberSeparate() {
return this.config?.sem_number_always
|| (
this.config?.sem_number