aboutsummaryrefslogtreecommitdiff
path: root/resources/assets/javascripts/bootstrap/courseware.js
diff options
context:
space:
mode:
authorRon Lucke <lucke@elan-ev.de>2023-01-06 10:19:34 +0000
committerDavid Siegfried <david.siegfried@uni-vechta.de>2023-01-06 10:19:34 +0000
commitd436a45e1576a0080d8c966529095f8d187a5941 (patch)
treedbef757dded6f78d2ce09638ca464d63213bfa3c /resources/assets/javascripts/bootstrap/courseware.js
parentb58dc13c73e267b55d15ec6436b0d83e3fff17e0 (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.js35
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');
});
});
}