aboutsummaryrefslogtreecommitdiff
path: root/resources
diff options
context:
space:
mode:
authorRon Lucke <lucke@elan-ev.de>2023-09-15 12:30:51 +0000
committerElmar Ludwig <elmar.ludwig@uni-osnabrueck.de>2023-09-15 12:30:51 +0000
commit40e5c18af7b26482cb724a2d074a8fd46c33fc2d (patch)
tree2fb5200f26d5d5615d8f0fa96d3aa0b32374bd82 /resources
parent599ad99435ac357fd7a9893a25114571550d3dc1 (diff)
fix #3143
Closes #3143 Merge request studip/studip!2143
Diffstat (limited to 'resources')
-rw-r--r--resources/vue/courseware-shelf-app.js11
1 files changed, 11 insertions, 0 deletions
diff --git a/resources/vue/courseware-shelf-app.js b/resources/vue/courseware-shelf-app.js
index d0d8625..68a8ac9 100644
--- a/resources/vue/courseware-shelf-app.js
+++ b/resources/vue/courseware-shelf-app.js
@@ -7,6 +7,17 @@ import { mapResourceModules } from '@elan-ev/reststate-vuex';
import { StockImagesPlugin } from './plugins/stock-images.js';
const mountApp = async (STUDIP, createApp, element) => {
+ // handle studip 5.0 to 5.2 urls
+ const elemId = window.location.hash.match(/structural_element\/(\d+)/);
+
+ if (elemId) {
+ let url = new URL(window.location.href);
+ url.searchParams.set('element_id', elemId[1]);
+ window.location.href = url;
+
+ return false;
+ }
+
const getHttpClient = () =>
axios.create({
baseURL: STUDIP.URLHelper.getURL(`jsonapi.php/v1`, {}, true),