Dispatch de widgets relacionales
Generado automáticamente desde el archivo fuente. No editar a mano — vuelve a ejecutar
catalyst-changelog-sync.
Qué cambió
Sección titulada «Qué cambió»form-body.etaahora dispatcha las properties FK cuyowidget.typeesselect,multiple-select,async-search-select,grid-select-elementogrid-select-multiple-elementsa partials dedicadas bajopartials/relationships/. El filtro prematuro deidse relaja: los FK con un bloquewidgetllegan al dispatch.- Cinco partials migradas a Spartan reemplazan a las legacy de Material:
select.etaymultiple-select.etaemiten<hlm-select>; las otras tres emiten los componentes correspondientes de@aurora/components(entregados aparte poradd-relationship-components). - El
*-form.component.tsgenerado declara un<relSingularName>Options = input<Target[]>([])por cada property relacional — y un input<relSingularName>Columnspara los dos selectores grid. El route resolver precarga cada lista de opciones en paralelo víaforkJoiny el shell las reenvía al form.
Por qué importa
Sección titulada «Por qué importa»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.