blob: 40e0c24dc8d3cb946d3ca7736a51f3cd6fc79d66 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
import MyCourses from '../../../vue/components/MyCourses.vue';
import storeConfig from '../../../vue/store/MyCoursesStore.js';
STUDIP.domReady(async () => {
if ($('.my-courses-vue-app').length === 0) {
return;
}
const { createApp, store } = await STUDIP.Vue.load();
store.registerModule('mycourses', storeConfig);
store.commit('mycourses/setCourses', window.STUDIP.MyCoursesData['courses']);
store.commit('mycourses/setGroups', window.STUDIP.MyCoursesData['groups']);
store.commit('mycourses/setUserId', window.STUDIP.MyCoursesData['user_id']);
store.commit('mycourses/setConfig', window.STUDIP.MyCoursesData['config']);
const vm = createApp({
components: { MyCourses }
});
vm.$mount('.my-courses-vue-app');
});
|