mirror of
https://github.com/RGJorge/ContainerFlow.git
synced 2026-08-03 07:21:42 +02:00
v0.0.1
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
# 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.
|
||||
Reference in New Issue
Block a user