feat(ui): section Docker interactive sur la tuile machine (tâche 3)

Branche le frontend sur le backend Docker (SJ-4/5/6) :
- scan, configuration des racines Compose, liste stacks + services avec
  badges de statut (candidat/activé/maj dispo/à jour)
- activer/ignorer/désactiver un stack ; pull-check (non destructif)
- apply/down/prune via action_request + confirmation Popup (design system)
- toute action streamée auto-sélectionne la machine → flux visible dans le
  terminal de droite (outputHub rejoue le buffer)
- api client : docker settings/roots/scan/stacks/status + action-requests
- icônes trash/check, styles docker-* (variables CSS uniquement)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-06-06 07:09:07 +02:00
parent 2c15b8c06b
commit c79c3e5ccb
4 changed files with 420 additions and 13 deletions
+2
View File
@@ -47,6 +47,8 @@ const ICON_MAP = {
download: 'download',
upload: 'upload',
database: 'database',
trash: 'trash',
check: 'check',
folder: 'folder',
docker: 'boxes-stacked',
package: 'box-open',