diff --git a/website/client/src/components/header/notifications/groupTaskAssigned.vue b/website/client/src/components/header/notifications/groupTaskAssigned.vue index d4de7364f9..d4a2db971f 100644 --- a/website/client/src/components/header/notifications/groupTaskAssigned.vue +++ b/website/client/src/components/header/notifications/groupTaskAssigned.vue @@ -23,7 +23,14 @@ export default { props: ['notification', 'canRemove'], methods: { action () { - this.$router.push({ name: 'tasks' }); + if (this.notification.data.groupId) { + this.$router.push({ + name: 'groupPlanDetailTaskInformation', + params: { groupId: this.notification.data.groupId }, + }); + } else { + this.$router.push({ name: 'tasks' }); + } }, }, }; diff --git a/website/server/controllers/api-v3/tasks/groups.js b/website/server/controllers/api-v3/tasks/groups.js index c89d6cba24..b97a8de20e 100644 --- a/website/server/controllers/api-v3/tasks/groups.js +++ b/website/server/controllers/api-v3/tasks/groups.js @@ -236,6 +236,7 @@ api.assignTask = { if (user._id !== userToAssign._id) { userToAssign.addNotification('GROUP_TASK_ASSIGNED', { message: res.t('youHaveBeenAssignedTask', { managerName: userName, taskText }), + groupId: group._id, taskId: task._id, }); }