mirror of
https://github.com/RGJorge/ContainerFlow.git
synced 2026-08-03 07:21:42 +02:00
1018 B
1018 B
06 — Filtrado de Proyectos (CLI + Frontend)
Objetivo
Permitir filtrar qué proyectos se muestran, tanto por CLI como por dropdown en el frontend.
Tareas
- CLI args en
src/server/index.ts:--all→ carga todos los containers--projects=name1,name2→ filtra por com.docker.compose.project- Sin flags → auto-detecta por
path.basename(process.cwd()) - Filtro aplicado en
discoverServices()
src/client/panels/ProjectFilter.tsx:- Dropdown con checkboxes por proyecto
- "Mostrar todos" toggle
- Selección se guarda en localStorage
- Solo visible si hay más de 1 proyecto (si usó --all o --projects con varios)
- Filtro en el frontend:
- Los nodos/edges se filtran en el cliente según selección
- Transición suave al mostrar/ocultar nodos
Criterio de completado
bunx alteonx-dockerflow --all muestra todos los proyectos con dropdown para filtrar.
bunx alteonx-dockerflow sin flags muestra solo el proyecto del directorio actual, sin dropdown.