--- id: 0023 title: Vistas guardadas y filtros nombrados status: pending priority: medium created: 2026-05-01 --- ## Objetivo Guardar combinaciones de filtros (tipo, tag, FTS, layout, zoom, nodos fijados) bajo un nombre y reaplicarlas con un click o atajo. Util para volver siempre al "mapa de la red de empresa X" o "vista de emails sospechosos" sin reconfigurar todo cada vez. ## Alcance - Tabla `saved_views(graph_hash, name, payload_json, hotkey, created_at)` en `graph_explorer.db`. - Panel/menu "Views" con lista, atajos asignables (Ctrl+1..9). - Payload incluye: filtros activos, expanded nodes, viewport rect, layout mode, theme overrides, nodos pinned. - Boton "Save current as view..." en toolbar. - Boton "Update view" cuando una view esta activa y el usuario cambia algo. ## Decisiones - Las views son por `graph_hash` (no globales) — cada `operations.db` tiene su set propio. - Compartir view entre PCs: export/import JSON manual (v2 podria sync via `fn sync`). ## Definicion de hecho - Configuro filtros, "Save view as 'Banca'", la veo en el menu. - Reload de la app -> "Banca" aplica todo lo guardado. - Un atajo (Ctrl+1..9) salta a la vista correspondiente al instante. - "Update view" persiste cambios sin crear duplicados.