Skip to content

Atomic composables + manager rewrite

Auto-generated from the source archive. Do not edit by hand — rerun catalyst-changelog-sync instead.

  • (Breaking) grid-select-multiple-elements is now a many-to-many manager. The Apply/Cancel batch contract is gone — the component renders the linked outer table plus a candidate dialog and emits linkRequested(ids[]) / unlinkRequested(ids[]) immediately.
  • New atomic layer under @aurora/composables/{atoms,presets}/: 9 data-table atoms (useTableSearch, useTableSort, useTablePagination, useTableSelection, …), 10 graphql atoms, and presets usePaginatedDataTable, useStaticDataTable, usePivotMembership, useRelationshipPivot.
  • Three new fetchers (mutateInsert, mutateDeleteByKeys, mutateDelete) and a new reusable grid-pick-dialog component for server-paginated single or multi pick.

The brain layer (composables) now matches the visual layer’s atomic philosophy: single-responsibility lego bricks plus opinionated presets for the common server-paginated list. Migration path for the breaking item: any consumer of <au-grid-select-multiple-elements> must drop the previous [value] / (valueChange) Apply/Cancel wiring and instead handle (linkRequested) and (unlinkRequested) to mutate the pivot and refresh linkedData. Imports through the @aurora alias root keep resolving — only that component’s I/O contract changed.


View original proposal