diff options
| author | Ron Lucke <lucke@elan-ev.de> | 2024-12-13 13:38:37 +0000 |
|---|---|---|
| committer | Ron Lucke <lucke@elan-ev.de> | 2024-12-13 13:38:37 +0000 |
| commit | cf33e0608e633a9aa24e5d99c74ae7792f662283 (patch) | |
| tree | 74d10a020749d2bdbc612d91e6f7b01c47e46e0d /resources | |
| parent | d7e06028404ee5385b237450e5ca24c944ba328c (diff) | |
Courseware Aufgaben: Fehlende Funktion im Store
Merge request studip/studip!3762
Diffstat (limited to 'resources')
4 files changed, 11 insertions, 3 deletions
diff --git a/resources/vue/components/courseware/CoursewareDashboardStudents.vue b/resources/vue/components/courseware/CoursewareDashboardStudents.vue index 58ffc46..7bd8686 100644 --- a/resources/vue/components/courseware/CoursewareDashboardStudents.vue +++ b/resources/vue/components/courseware/CoursewareDashboardStudents.vue @@ -287,7 +287,7 @@ export default { getElementById: 'courseware-structural-elements/byId', getFeedbackById: 'courseware-task-feedback/byId', relatedTaskGroups: 'courseware-task-groups/related', - showTasksDistributeDialog: 'showTasksDistributeDialog' + showTasksDistributeDialog: 'tasks/showTasksDistributeDialog' }), tasks() { const tasks = this.allTasks.map((task) => { diff --git a/resources/vue/components/courseware/CoursewareTasksActionWidget.vue b/resources/vue/components/courseware/CoursewareTasksActionWidget.vue index e428cbe..7b1067e 100644 --- a/resources/vue/components/courseware/CoursewareTasksActionWidget.vue +++ b/resources/vue/components/courseware/CoursewareTasksActionWidget.vue @@ -24,7 +24,7 @@ export default { }, methods: { ...mapActions({ - setShowTasksDistributeDialog: 'setShowTasksDistributeDialog', + setShowTasksDistributeDialog: 'tasks/setShowTasksDistributeDialog', }), } } diff --git a/resources/vue/components/courseware/CoursewareTasksDialogDistribute.vue b/resources/vue/components/courseware/CoursewareTasksDialogDistribute.vue index 5bfecb1..d17acbd 100644 --- a/resources/vue/components/courseware/CoursewareTasksDialogDistribute.vue +++ b/resources/vue/components/courseware/CoursewareTasksDialogDistribute.vue @@ -489,7 +489,7 @@ export default { }, methods: { ...mapActions({ - setShowTasksDistributeDialog: 'setShowTasksDistributeDialog', + setShowTasksDistributeDialog: 'tasks/setShowTasksDistributeDialog', loadCourseUnits: 'loadCourseUnits', loadUserUnits: 'loadUserUnits', loadStructuralElement: 'courseware-structural-elements/loadById', diff --git a/resources/vue/store/courseware/courseware-tasks.module.js b/resources/vue/store/courseware/courseware-tasks.module.js index fd5152d..9fac952 100644 --- a/resources/vue/store/courseware/courseware-tasks.module.js +++ b/resources/vue/store/courseware/courseware-tasks.module.js @@ -21,6 +21,13 @@ export const actions = { }, // other actions + loadTasksOfCourse({ dispatch }, { cid }) { + const options = { + 'filter[cid]': cid, + include: 'solver, structural-element, task-feedback, task-group, task-group.lecturer', + }; + return dispatch('courseware-tasks/loadAll', { options }, { root: true }); + }, }; export const mutations = { @@ -30,6 +37,7 @@ export const mutations = { }; export default { + namespaced: true, state, actions, mutations, |
