aboutsummaryrefslogtreecommitdiff
path: root/resources
diff options
context:
space:
mode:
authorRon Lucke <lucke@elan-ev.de>2024-12-13 13:38:37 +0000
committerRon Lucke <lucke@elan-ev.de>2024-12-13 13:38:37 +0000
commitcf33e0608e633a9aa24e5d99c74ae7792f662283 (patch)
tree74d10a020749d2bdbc612d91e6f7b01c47e46e0d /resources
parentd7e06028404ee5385b237450e5ca24c944ba328c (diff)
Courseware Aufgaben: Fehlende Funktion im Store
Merge request studip/studip!3762
Diffstat (limited to 'resources')
-rw-r--r--resources/vue/components/courseware/CoursewareDashboardStudents.vue2
-rw-r--r--resources/vue/components/courseware/CoursewareTasksActionWidget.vue2
-rw-r--r--resources/vue/components/courseware/CoursewareTasksDialogDistribute.vue2
-rw-r--r--resources/vue/store/courseware/courseware-tasks.module.js8
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,