feat: récupération sommaire des projets
This commit is contained in:
@@ -23,8 +23,16 @@
|
||||
</p>
|
||||
}
|
||||
</div>
|
||||
|
||||
<h2>
|
||||
Section projets
|
||||
</h2>
|
||||
<div>
|
||||
@for (project of projects(); track project.id_project){
|
||||
<p>
|
||||
{{ project.name_project }}
|
||||
</p>
|
||||
}
|
||||
</div>
|
||||
|
||||
<router-outlet />
|
||||
|
||||
@@ -2,8 +2,10 @@ import { Component, inject, signal, WritableSignal } from '@angular/core';
|
||||
import { RouterOutlet } from '@angular/router';
|
||||
import { TaskService } from '../../../services/task.service';
|
||||
import { Task } from '../../../model/Task';
|
||||
import { GroupService} from '../../../services/group.service';
|
||||
import { GroupService } from '../../../services/group.service';
|
||||
import { Group } from '../../../model/Group';
|
||||
import { ProjectService } from '../../../services/project.service';
|
||||
import { Project } from '../../../model/Project';
|
||||
|
||||
@Component({
|
||||
imports: [RouterOutlet],
|
||||
@@ -14,17 +16,23 @@ import { Group } from '../../../model/Group';
|
||||
export class Home {
|
||||
private taskService: TaskService = inject(TaskService);
|
||||
private groupService: GroupService = inject(GroupService);
|
||||
private projectService: ProjectService = inject(ProjectService);
|
||||
|
||||
tasks: WritableSignal<Task[]> = signal<Task[]>([]);
|
||||
groups: WritableSignal<Group[]> = signal<Group[]>([]);
|
||||
projects: WritableSignal<Project[]> = signal<Project[]>([]);
|
||||
|
||||
public ngOnInit(): void {
|
||||
this.taskService.getTasks().subscribe((response: Task[]): void => {
|
||||
this.tasks.set(response);
|
||||
});
|
||||
|
||||
this.groupService.getGroups().subscribe((response:Group[]): void => {
|
||||
this.groupService.getGroups().subscribe((response: Group[]): void => {
|
||||
this.groups.set(response);
|
||||
});
|
||||
|
||||
this.projectService.getProjects().subscribe((response: Project[]): void => {
|
||||
this.projects.set(response);
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user