diff options
| author | Ron Lucke <lucke@elan-ev.de> | 2023-09-15 12:30:51 +0000 |
|---|---|---|
| committer | Elmar Ludwig <elmar.ludwig@uni-osnabrueck.de> | 2023-09-15 12:30:51 +0000 |
| commit | 40e5c18af7b26482cb724a2d074a8fd46c33fc2d (patch) | |
| tree | 2fb5200f26d5d5615d8f0fa96d3aa0b32374bd82 /resources | |
| parent | 599ad99435ac357fd7a9893a25114571550d3dc1 (diff) | |
fix #3143
Closes #3143
Merge request studip/studip!2143
Diffstat (limited to 'resources')
| -rw-r--r-- | resources/vue/courseware-shelf-app.js | 11 |
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), |
