From 6e07d4473380a7bef2cc3702d46def31f22ecbb9 Mon Sep 17 00:00:00 2001 From: Huffle Date: Sun, 18 May 2025 16:34:49 +0200 Subject: [PATCH] update task functionality --- .../src/app/pages/edit-task/edit-task.page.ts | 8 +++++--- .../src/app/pages/tasks/tasks.page.html | 2 +- .../src/app/pages/tasks/tasks.page.ts | 4 ++++ .../allowance-planner-v2/src/app/services/task.service.ts | 4 ++++ 4 files changed, 14 insertions(+), 4 deletions(-) diff --git a/frontend/allowance-planner-v2/src/app/pages/edit-task/edit-task.page.ts b/frontend/allowance-planner-v2/src/app/pages/edit-task/edit-task.page.ts index 65c78ce..9f9c5be 100644 --- a/frontend/allowance-planner-v2/src/app/pages/edit-task/edit-task.page.ts +++ b/frontend/allowance-planner-v2/src/app/pages/edit-task/edit-task.page.ts @@ -45,8 +45,8 @@ export class EditTaskPage implements OnInit { this.form.setValue({ name: task.name, reward: task.reward, - assigned: task.assigned - }) + assigned: task.assigned !== null ? task.assigned : 0 + }); }); } } @@ -66,7 +66,9 @@ export class EditTaskPage implements OnInit { if (this.isAddMode) { this.taskService.createTask(task); - } else {} + } else { + this.taskService.updateTask(this.id, task); + } this.router.navigate(['/tabs/tasks']); } diff --git a/frontend/allowance-planner-v2/src/app/pages/tasks/tasks.page.html b/frontend/allowance-planner-v2/src/app/pages/tasks/tasks.page.html index 7507d9b..6db0fb9 100644 --- a/frontend/allowance-planner-v2/src/app/pages/tasks/tasks.page.html +++ b/frontend/allowance-planner-v2/src/app/pages/tasks/tasks.page.html @@ -15,7 +15,7 @@ filter_alt
-
+
{{ task.name }}
) { this.http.post(`${this.url}/tasks`, task).subscribe(); } + + updateTask(id: number, task: Partial) { + this.http.put(`${this.url}/task/${id}`, task).subscribe(); + } } \ No newline at end of file