From d7d545c1089cbe0d676a3e1af1ef64f891d271b1 Mon Sep 17 00:00:00 2001 From: Thomas Hackl <hackl@data-quest.de> Date: Wed, 24 Apr 2024 09:59:16 +0000 Subject: [PATCH] =?UTF-8?q?Resolve=20"Meine=20Veranstaltungen:=20Fehlende?= =?UTF-8?q?=20Textalternativen=20f=C3=BCr=20die=20angezeigte=20Farbgruppie?= =?UTF-8?q?rung"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Closes #4036 Merge request studip/studip!2892 --- resources/vue/components/MyCoursesTables.vue | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/resources/vue/components/MyCoursesTables.vue b/resources/vue/components/MyCoursesTables.vue index 80d04dd3668..1c39d95ddde 100644 --- a/resources/vue/components/MyCoursesTables.vue +++ b/resources/vue/components/MyCoursesTables.vue @@ -12,7 +12,11 @@ </colgroup> <thead> <tr class="sortable"> - <th></th> + <th> + <span class="sr-only"> + {{ $gettext('Zugeordnete Farbgruppe') }} + </span> + </th> <th></th> <th v-if="getConfig('sem_number') && !responsiveDisplay" :class="getOrderClasses('number')"> <a href="#" @click.prevent="changeOrder('number')"> @@ -37,7 +41,14 @@ <th v-if="!responsiveDisplay" class="dont-hide" colspan="2"></th> </tr> <tr v-for="course in getOrderedCourses(subgroup.ids)" :data-course-id="course.id" :class="getCourseClasses(course)" :key="course.id"> - <td :class="`gruppe${course.group}`"></td> + <td :class="`gruppe${course.group}`"> + <span class="sr-only"> + {{ $gettextInterpolate( + $gettext('Diese Veranstaltung gehört zur Farbgruppe %{group}'), + course + ) }} + </span> + </td> <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> -- GitLab