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 5521342..988a00a 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
@@ -20,4 +20,5 @@
>{{ task.reward.toFixed(2) }} SP
+
diff --git a/frontend/allowance-planner-v2/src/app/pages/tasks/tasks.page.ts b/frontend/allowance-planner-v2/src/app/pages/tasks/tasks.page.ts
index acec48c..37ed163 100644
--- a/frontend/allowance-planner-v2/src/app/pages/tasks/tasks.page.ts
+++ b/frontend/allowance-planner-v2/src/app/pages/tasks/tasks.page.ts
@@ -21,4 +21,7 @@ export class TasksPage implements OnInit {
});
}
+ createTask() {
+ this.taskService.createTask({ name: 'Created task', reward: 10, assigned: 1 });
+ }
}
diff --git a/frontend/allowance-planner-v2/src/app/services/task.service.ts b/frontend/allowance-planner-v2/src/app/services/task.service.ts
index 5d4890c..959d0b5 100644
--- a/frontend/allowance-planner-v2/src/app/services/task.service.ts
+++ b/frontend/allowance-planner-v2/src/app/services/task.service.ts
@@ -7,10 +7,20 @@ import { Task } from '../models/task';
providedIn: 'root'
})
export class TaskService {
- private url = 'http://localhost:8080/api'
+ private url = 'http://localhost:8080/api';
+ private headers = {
+ "access-control-allow-origin": "*",
+ 'Access-Control-Allow-Headers': 'Content-Type, Authorization',
+ 'Access-Control-Allow-Methods': '*',
+ };
+
constructor(private http: HttpClient) {}
getTaskList(): Observable> {
return this.http.get(`${this.url}/tasks`);
}
+
+ createTask(task: Partial) {
+ this.http.post(`${this.url}/tasks`, task, { headers: this.headers }).subscribe(t => console.log('TEST: ', t));
+ }
}
\ No newline at end of file