CreaRack-SL

Reemplazo manual de la trasera en el editor de racks

User value

Antes, si un rack ya tenía la trasera de un equipo colocada, no había forma de cambiarla desde el editor: soltar otro stencil encima avisaba de “unidad ocupada” y no dejaba avanzar. Ahora arrastrar un nuevo stencil sobre una trasera ya montada la sustituye directamente, con un aviso (toast) y la opción de deshacer (Undo) si te equivocas. De paso, el modal “Copy from…” (para copiar la configuración de un rack maestro) se hizo más ancho para que no se corten los textos.

Cómo usarla

  1. En la vista Back (trasera) del editor de racks, localiza un equipo cuya trasera ya esté montada.
  2. Arrastra el nuevo stencil de trasera y suéltalo encima de la trasera existente.
  3. El sistema la reemplaza automáticamente, tomando la forma correcta: usa las medidas del frontal si caben, y si no, mantiene las de la trasera que se está sustituyendo.
  4. Aparece un aviso confirmando el cambio, con opción de deshacer.
  5. Para quitar una trasera sin reemplazarla, se selecciona y se pulsa Delete (esto ya funcionaba antes; ahora está documentado en la ayuda del producto).

Implementación

  • static/js/editor/devices.js: nueva función rearRealInRange(u, h, slot) que localiza la trasera real que ocupa un rango de alturas (U) y columnas dado. El listener de drop (initCanvasDropListener) distingue ahora tres casos al soltar en la vista Back: adoptar la trasera genérica de un frontal, reemplazar una trasera ya montada (nuevo), o colocación normal.
  • templates/editor.html: el modal “Copy from…” pasa de modal-content-md a modal-content-lg, y los radios de modo (Replace/Add on top) llevan mt-1 (token de espaciado) para no amontonarse.
  • Versión: v1.81.0 (bump en config/settings/base.py).

Commits relacionados

  • b4ddf3a6 (2026-08-21) — esta feature: reemplazo manual de trasera + ensanche del modal Copy from.
  • 68762d85 (2026-08-21, PR #414, v1.80.0) — feature previa de la misma iniciativa: emparejamiento Front/Back (adopción automática por drop y por nombre).
  • 9041e76a (PR #413, v1.79.0) — evolución de “Paste Master” a “Copy from…” con modos Replace/Add.

Véase también

  • [[concept—racks—editor]]
  • [[crearack-tech—backend—rack-editor]]
  • [[crearack—conceptos—rack-editor-conceptos]]
  • [[crearack—racks—dispositivos]]
  • [[crearack—racks—ssh-desde-rack]]