aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRasmus Fuhse <fuhse@data-quest.de>2024-12-13 08:47:34 +0000
committerRasmus Fuhse <fuhse@data-quest.de>2024-12-13 08:47:34 +0000
commite91bdb5a66b1d2a2592be1c08a92da9d97e4f433 (patch)
treed2efc1bafaff1ce4c8f720d163a161c000c5f316
parente9666d6f7596dee84e525c50b1eaf8fe47963775 (diff)
Resolve "VA lässt sich aus Übersicht nicht merh öffnen"
Closes #5013 Merge request studip/studip!3758
-rw-r--r--public/seminar_main.php10
-rw-r--r--resources/vue/components/MyCoursesTables.vue2
-rw-r--r--resources/vue/components/MyCoursesTiles.vue2
-rw-r--r--resources/vue/mixins/MyCoursesMixin.js2
4 files changed, 12 insertions, 4 deletions
diff --git a/public/seminar_main.php b/public/seminar_main.php
index a4ac2fe..6802448 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 08d57da..0bf9423 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 1649238..81e0237 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 dcf73a6..6b22707 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,
});
}