feat(system): page Status avec endpoint API Platform et composants Vue
- Nouveau domaine System/Domain/Model/SystemStatus (value object) - QueryHandler agrégeant métriques mangas, chapitres, jobs (global/24h/7j), stockage et sources - Endpoint GET /api/system/status via API Platform (singleton) - Calcul de l'espace disque par RecursiveDirectoryIterator sur public/images - Page Vue /system/status avec 6 cards (Mangas, Chapitres, Jobs, Stockage, Sources, Système) - Nettoyage du router : suppression des PlaceholderComponent et routes placeholder - Sidebar : suppression des entrées sans page réelle
This commit is contained in:
parent
c2b55e9018
commit
ca8791cc0d
@@ -200,3 +200,12 @@ services:
|
||||
# Import Domain API Platform Services
|
||||
App\Domain\Import\Infrastructure\ApiPlatform\State\Processor\AnalyzeFilenameStateProcessor: ~
|
||||
App\Domain\Import\Infrastructure\ApiPlatform\State\Processor\ImportFileStateProcessor: ~
|
||||
|
||||
# System Domain
|
||||
App\Domain\System\Domain\Contract\Repository\SystemStatusRepositoryInterface:
|
||||
alias: App\Domain\System\Infrastructure\Persistence\Repository\DoctrineSystemStatusRepository
|
||||
|
||||
App\Domain\System\Application\QueryHandler\GetSystemStatusQueryHandler:
|
||||
arguments:
|
||||
$mangaDataPath: '%env(resolve:MANGA_DATA_PATH)%'
|
||||
$imagesStoragePath: '%kernel.project_dir%/public/images'
|
||||
|
||||
Reference in New Issue
Block a user