Cómo abrir el editor de plano
Abre el editor visual de planos desde Planos para consultar un plano existente, iniciar uno nuevo o preparar una copia local. La apertura carga la superficie de edición y sus datos, pero no guarda cambios hasta que el usuario pulsa Guardar.
En este artículo
El editor de planos se abre desde la pantalla Planos de la ubicación activa. En Demo Marea, el ejemplo documentado parte de Marea Gran Via y de los planos cargados para esa ubicación.
La misma entrada permite tres usos operativos: revisar un plano existente, empezar un plano vacío o preparar una copia local de un plano previo. En los tres casos, abrir el editor no persiste cambios por sí solo.
Antes de empezar
- Sesión autenticada de Demo Marea en Grupo Marea Demo con la ubicación Marea Gran Via seleccionada.
- Permiso `layout:view` o `layout:manage` para ver la lista y abrir planos existentes.
- Permiso `layout:manage` para ver Nuevo plano, Editar, Copiar, Eliminar y Guardar.
- Para abrir o copiar un plano existente debe existir `SETUP_LAYOUT_SOURCE_LAYOUT_ID`; para `layout_id=new` no hace falta un plano previo.
Instrucciones
- 1.
Entra en Planos
Abre Planos desde la ubicación activa. La tabla muestra los planos disponibles y sirve como punto de partida para abrir el editor desde una fila, desde Editar o desde Nuevo plano.
- 2.
Elige cómo quieres abrir el editor
Pulsa una fila o Editar para consultar un plano existente. Usa Nuevo plano para empezar desde cero. Usa Copiar si quieres partir de un plano existente sin modificar todavía el original.
- 3.
Consulta un plano existente
El editor reemplaza la tabla, carga el detalle del plano y muestra el canvas con la barra de herramientas y el panel Editor. Si el usuario solo tiene permiso de consulta, puede abrir el plano, pero los controles de edición quedan ocultos o deshabilitados.
- 4.
Inicia un plano nuevo
Nuevo plano abre el editor en modo creación con un estado local vacío. `layout_id=new` es un marcador del frontend y no llama a `GET /layouts/new`.
- 5.
Prepara una copia local
Copiar abre el editor en modo creación usando el plano origen. El editor replica zonas, mesas, tipos y combinaciones con identificadores locales nuevos, usa el nombre recibido cuando existe y deja Predeterminado desactivado.
- 6.
Cierra sin guardar si solo estabas revisando
Al cerrar desde Planos se limpian `layout_id`, `layout_name` y `layout_copy_from_id`, y se vuelve al listado. Si la apertura venía desde un detalle de ocurrencia, el cierre vuelve a esa pantalla.
Validaciones y límites
- Sin organización o ubicación seleccionada, la pantalla muestra estado de no encontrado.
- Sin `layout:view` ni `layout:manage`, no se carga la lista de planos.
- `layout_id` solo abre el editor si es un string no vacío tras `trim`.
- `layout_copy_from_id` se normaliza con `trim`; sin valor no hay modo copia.
- Un plano existente debe pertenecer a la ubicación activa y no estar borrado.
- Mientras se carga un existente o una copia, el editor muestra Cargando plano...; si falla, muestra No pudimos cargar el plano.
- Abrir el editor no guarda cambios. Guardar pertenece a las acciones de creación o actualización de planos.
Resultado esperado
El usuario queda dentro del editor visual adecuado al caso elegido: plano existente, plano nuevo o copia local. Ningún cambio se persiste hasta usar Guardar.