feat: Récupération sommaire des tâches
This commit is contained in:
@@ -0,0 +1,8 @@
|
||||
<div>
|
||||
@for (task of tasks(); track task.id_task) {
|
||||
<p>
|
||||
{{ task.name_task }}
|
||||
</p>
|
||||
}
|
||||
</div>
|
||||
<router-outlet />
|
||||
@@ -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();
|
||||
});
|
||||
});
|
||||
@@ -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);
|
||||
});
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user