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