Saltearse al contenido

Dispatch de widgets relacionales

Generado automáticamente desde el archivo fuente. No editar a mano — vuelve a ejecutar catalyst-changelog-sync.

  • form-body.eta ahora dispatcha las properties FK cuyo widget.type es select, multiple-select, async-search-select, grid-select-element o grid-select-multiple-elements a partials dedicadas bajo partials/relationships/. El filtro prematuro de id se relaja: los FK con un bloque widget llegan al dispatch.
  • Cinco partials migradas a Spartan reemplazan a las legacy de Material: select.eta y multiple-select.eta emiten <hlm-select>; las otras tres emiten los componentes correspondientes de @aurora/components (entregados aparte por add-relationship-components).
  • El *-form.component.ts generado declara un <relSingularName>Options = input<Target[]>([]) por cada property relacional — y un input <relSingularName>Columns para los dos selectores grid. El route resolver precarga cada lista de opciones en paralelo vía forkJoin y el shell las reenvía al form.

La superficie relacional del generador era código muerto: el filtro de id descartaba webComponent.type: select y las partials incluidas apuntaban a ficheros que no existían. Todos los módulos CRUD con FKs se desbloquean. Los pivots y los módulos sin widget regeneran byte a byte idéntico, así que la adopción es gradual — declaras widget.type en el YAML y el form lo recoge en la siguiente regeneración.


Ver propuesta original