feat(frontend): vue liste des sites

Nouveau SitesService (GET /sites) et page SiteList consommant le design
système (ev-card, ev-badge, ev-alert, ev-brand). Ajoute la route /sites,
un lien depuis le dashboard, et une route détail /sites/:siteId pointant
vers un placeholder minimal en attendant l'issue #51.

Closes #49
This commit is contained in:
Johan LEROY
2026-09-17 15:58:35 +02:00
parent 1d8c986386
commit 5581cb1ef3
16 changed files with 417 additions and 13 deletions
@@ -0,0 +1,16 @@
import { Component, inject } from '@angular/core';
import { ActivatedRoute } from '@angular/router';
import { Card } from '../../../shared/components/ui/card/card';
@Component({
selector: 'app-site-detail-placeholder',
standalone: true,
imports: [Card],
templateUrl: './site-detail-placeholder.html',
styleUrl: './site-detail-placeholder.scss',
})
export class SiteDetailPlaceholder {
private route = inject(ActivatedRoute);
siteId = this.route.snapshot.paramMap.get('siteId');
}