init page issues

This commit is contained in:
Cédric OLIVIER
2026-05-22 17:56:43 +02:00
parent c6cd273632
commit 9fbcf805c7
6 changed files with 185 additions and 0 deletions
+56
View File
@@ -0,0 +1,56 @@
import { Component, signal } from '@angular/core';
type Issue = {
id: number;
title: string;
priority: 'Basse' | 'Moyenne' | 'Haute';
status: 'Ouverte' | 'En cours' | 'Nouvelle';
assignee: string;
};
@Component({
selector: 'app-issues',
imports: [],
templateUrl: './issues.html',
styleUrl: './issues.css',
})
export class Issues {
protected readonly issues = signal<Issue[]>([
{
id: 1,
title: 'Bug affichage menu mobile',
priority: 'Haute',
status: 'Ouverte',
assignee: 'Marie',
},
{
id: 2,
title: 'Erreur validation formulaire projet',
priority: 'Moyenne',
status: 'En cours',
assignee: 'Nabil',
},
{
id: 3,
title: 'Mise a jour message de bienvenue',
priority: 'Basse',
status: 'Ouverte',
assignee: 'Sonia',
},
]);
private nextId = 4;
protected createIssue(): void {
const newIssue: Issue = {
id: this.nextId,
title: `Nouvelle issue ${this.nextId}`,
priority: 'Moyenne',
status: 'Nouvelle',
assignee: 'A definir',
};
this.issues.update((currentIssues) => [...currentIssues, newIssue]);
this.nextId += 1;
}
}