diff options
| author | Ron Lucke <lucke@elan-ev.de> | 2023-01-06 10:19:34 +0000 |
|---|---|---|
| committer | David Siegfried <david.siegfried@uni-vechta.de> | 2023-01-06 10:19:34 +0000 |
| commit | d436a45e1576a0080d8c966529095f8d187a5941 (patch) | |
| tree | dbef757dded6f78d2ce09638ca464d63213bfa3c /resources/assets/javascripts/bootstrap/courseware.js | |
| parent | b58dc13c73e267b55d15ec6436b0d83e3fff17e0 (diff) | |
Optimierung der Darstellungsstruktur mehrerer Lernmaterialien in Courseware
Closes #1599
Merge request studip/studip!1201
Diffstat (limited to 'resources/assets/javascripts/bootstrap/courseware.js')
| -rw-r--r-- | resources/assets/javascripts/bootstrap/courseware.js | 35 |
1 files changed, 23 insertions, 12 deletions
diff --git a/resources/assets/javascripts/bootstrap/courseware.js b/resources/assets/javascripts/bootstrap/courseware.js index 7124ac9..503ae89 100644 --- a/resources/assets/javascripts/bootstrap/courseware.js +++ b/resources/assets/javascripts/bootstrap/courseware.js @@ -1,4 +1,15 @@ STUDIP.domReady(() => { + if (document.getElementById('courseware-shelf-app')) { + STUDIP.Vue.load().then(({ createApp }) => { + import( + /* webpackChunkName: "courseware-shelf-app" */ + '@/vue/courseware-shelf-app.js' + ).then(({ default: mountApp }) => { + return mountApp(STUDIP, createApp, '#courseware-shelf-app'); + }); + }); + } + if (document.getElementById('courseware-index-app')) { STUDIP.Vue.load().then(({ createApp }) => { import( @@ -10,35 +21,35 @@ STUDIP.domReady(() => { }); } - if (document.getElementById('courseware-dashboard-app')) { + if (document.getElementById('courseware-activities-app')) { STUDIP.Vue.load().then(({ createApp }) => { import( - /* webpackChunkName: "courseware-dashboard-app" */ - '@/vue/courseware-dashboard-app.js' + /* webpackChunkName: "courseware-activities-app" */ + '@/vue/courseware-activities-app.js' ).then(({ default: mountApp }) => { - return mountApp(STUDIP, createApp, '#courseware-dashboard-app'); + return mountApp(STUDIP, createApp, '#courseware-activities-app'); }); }); } - if (document.getElementById('courseware-manager-app')) { + if (document.getElementById('courseware-tasks-app')) { STUDIP.Vue.load().then(({ createApp }) => { import( - /* webpackChunkName: "courseware-manager-app" */ - '@/vue/courseware-manager-app.js' + /* webpackChunkName: "courseware-tasks-app" */ + '@/vue/courseware-tasks-app.js' ).then(({ default: mountApp }) => { - return mountApp(STUDIP, createApp, '#courseware-manager-app'); + return mountApp(STUDIP, createApp, '#courseware-tasks-app'); }); }); } - if (document.getElementById('courseware-content-overview-app')) { + if (document.getElementById('courseware-manager-app')) { STUDIP.Vue.load().then(({ createApp }) => { import( - /* webpackChunkName: "courseware-content-overview-app" */ - '@/vue/courseware-content-overview-app.js' + /* webpackChunkName: "courseware-manager-app" */ + '@/vue/courseware-manager-app.js' ).then(({ default: mountApp }) => { - return mountApp(STUDIP, createApp, '#courseware-content-overview-app'); + return mountApp(STUDIP, createApp, '#courseware-manager-app'); }); }); } |
