From 95bd48df820002447f238c5d9d9eab86e8e5190b Mon Sep 17 00:00:00 2001 From: Stephan Richter Date: Wed, 1 Jul 2026 14:35:36 +0200 Subject: [PATCH] =?UTF-8?q?working=20on=20member=20assignment=20to=20new?= =?UTF-8?q?=20tasks=20=E2=80=93=20next:=20setting=20assignee=20right?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Stephan Richter --- frontend/src/routes/task/Add.svelte | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/frontend/src/routes/task/Add.svelte b/frontend/src/routes/task/Add.svelte index 78b6351e..bdaede4b 100644 --- a/frontend/src/routes/task/Add.svelte +++ b/frontend/src/routes/task/Add.svelte @@ -67,7 +67,10 @@ parent_task = await resp.json(); console.log(JSON.parse(JSON.stringify(parent_task))); task.parent_task_id = +parent_task_id; - task.members = parent_task.members; + for (let [uid, member] of Object.entries(parent_task.members)){ + task.members[uid] = member; + console.log('added member from parent task to new task: '+member.user.name+' ('+member.permission.name+')'); + } project_id = +parent_task.project_id; yikes(); project = null; @@ -82,7 +85,12 @@ project = await resp.json(); console.log(JSON.parse(JSON.stringify(project))); task.project_id = +project_id; - if (Object.keys(task.members).length < 1) task.members = project.members; + if (Object.keys(task.members).length < 1) { + for (let [uid, member] of Object.entries(project.members)){ + task.members[uid] = member; + console.log('added member from project to new task: '+member.user.name+' ('+member.permission.name+')'); + } + } if (assignee && project.members[assignee]){ task.members[assignee] = project.members[assignee]; task.members[assignee].permission = { name : "ASSIGNEE", code : 3 }