feat: Récupération sommaire des tâches

This commit is contained in:
2026-09-08 23:14:55 +02:00
parent 7948a3e581
commit 7b6a925e54
12 changed files with 120 additions and 346 deletions
View File
+8
View File
@@ -0,0 +1,8 @@
<div>
@for (task of tasks(); track task.id_task) {
<p>
{{ task.name_task }}
</p>
}
</div>
<router-outlet />
+21
View File
@@ -0,0 +1,21 @@
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { Home } from './home';
describe('Home', () => {
let component: Home;
let fixture: ComponentFixture<Home>;
beforeEach(async () => {
await TestBed.configureTestingModule({
imports: [Home],
}).compileComponents();
fixture = TestBed.createComponent(Home);
component = fixture.componentInstance;
await fixture.whenStable();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});
+21
View File
@@ -0,0 +1,21 @@
import { Component, inject, signal, WritableSignal } from '@angular/core';
import { RouterOutlet } from '@angular/router';
import { TaskService } from '../../../services/task-service';
import { Task } from '../../../model/Task';
@Component({
imports: [RouterOutlet],
selector: 'app-root',
styleUrl: './home.css',
templateUrl: './home.html',
})
export class Home {
private taskService: TaskService = inject(TaskService);
tasks: WritableSignal<Task[]> = signal<Task[]>([]);
public ngOnInit(): void {
this.taskService.getTasks().subscribe((response: Task[]): void => {
this.tasks.set(response);
});
}
}