From e91bdb5a66b1d2a2592be1c08a92da9d97e4f433 Mon Sep 17 00:00:00 2001 From: Rasmus Fuhse <fuhse@data-quest.de> Date: Fri, 13 Dec 2024 08:47:34 +0000 Subject: [PATCH] =?UTF-8?q?Resolve=20"VA=20l=C3=A4sst=20sich=20aus=20?= =?UTF-8?q?=C3=9Cbersicht=20nicht=20merh=20=C3=B6ffnen"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Closes #5013 Merge request studip/studip!3758 --- public/seminar_main.php | 10 +++++++++- resources/vue/components/MyCoursesTables.vue | 2 +- resources/vue/components/MyCoursesTiles.vue | 2 +- resources/vue/mixins/MyCoursesMixin.js | 2 +- 4 files changed, 12 insertions(+), 4 deletions(-) diff --git a/public/seminar_main.php b/public/seminar_main.php index a4ac2fe0c9a..68024487bda 100644 --- a/public/seminar_main.php +++ b/public/seminar_main.php @@ -23,5 +23,13 @@ along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ -require '../lib/bootstrap.php'; +require __DIR__ . '/../lib/bootstrap.php'; + +// Handle legacy links +// TODO: Remove at the latest for Stud.IP 7.0 +if (isset($_GET['auswahl']) && !isset($_GET['to'])) { + $_GET['to'] = $_GET['auswahl']; + unset($_GET['auswahl']); +} + header('Location: ' . URLHelper::getURL('dispatch.php/course/go', $_GET)); diff --git a/resources/vue/components/MyCoursesTables.vue b/resources/vue/components/MyCoursesTables.vue index 08d57da3c25..0bf9423553c 100644 --- a/resources/vue/components/MyCoursesTables.vue +++ b/resources/vue/components/MyCoursesTables.vue @@ -56,7 +56,7 @@ {{ course.number }} </td> <td :class="{'subcourse-indented': isChild(course)}"> - <a :href="urlFor('seminar_main.php', {auswahl: course.id})"> + <a :href="urlFor('seminar_main.php', {to: course.id})"> {{ getCourseName(course, getConfig('sem_number') && responsiveDisplay) }} <span v-if="course.is_deputy">{{ $gettext('[Vertretung]') }}</span> </a> diff --git a/resources/vue/components/MyCoursesTiles.vue b/resources/vue/components/MyCoursesTiles.vue index 1649238afb7..81e0237249e 100644 --- a/resources/vue/components/MyCoursesTiles.vue +++ b/resources/vue/components/MyCoursesTiles.vue @@ -24,7 +24,7 @@ ></studip-action-menu> </span> - <a :href="urlFor('seminar_main.php', {auswahl: course.id})" class="tiles-grid-element-header-content" :title="getCourseName(course, getConfig('sem_number'))"> + <a :href="urlFor('seminar_main.php', {to: course.id})" class="tiles-grid-element-header-content" :title="getCourseName(course, getConfig('sem_number'))"> <span :style="{backgroundImage: `url(${course.avatar})`}" class="tiles-grid-element-header-image"></span> <span class="tiled-grid-element-header-title"> {{ getCourseName(course, getConfig('sem_number')) }} diff --git a/resources/vue/mixins/MyCoursesMixin.js b/resources/vue/mixins/MyCoursesMixin.js index dcf73a6ec86..6b2270742d2 100644 --- a/resources/vue/mixins/MyCoursesMixin.js +++ b/resources/vue/mixins/MyCoursesMixin.js @@ -142,7 +142,7 @@ export default { } result.url = this.urlFor('seminar_main.php', { - auswahl: course.id, + to: course.id, redirect_to: result.url, }); } -- GitLab