---
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.
