Skip to content

feat(ui): extend table API with query controls - #17

Merged
WieszczY85 merged 3 commits into
mainfrom
agent/ui-table-query
Sep 25, 2026
Merged

WieszczY85 merged 3 commits into
mainfrom
agent/ui-table-query

Conversation

@WieszczY85

Copy link
Copy Markdown
Member

Zakres

Kontynuacja Milestone 3 / Epic E4 — Table API.

  • dodaje TableRow ze stabilnym, bezpiecznym identity
  • zachowuje kompatybilność z dotychczasowymi tablicami skalarów jako anonimowymi wierszami
  • dodaje server-driven TableQueryControls oparte o formularz GET
  • dodaje search, select filters i jawnie zachowywane parametry zapytania
  • rozszerza TableColumn o bezpieczne linki sortowania i SortDirection
  • renderer wystawia aria-sort oraz stabilne data-row-id
  • Pagination może być częścią DataTable
  • rozszerza Base Theme, UI Catalog, testy i dokumentację

Commity

  1. feat(ui): add stable table row identity
  2. feat(ui): add server-driven table query controls
  3. docs(ui): document table query contract

Świadomie poza zakresem

Row/bulk mutation actions nie są dodawane jako przypadkowe linki GET. Następny slice powinien zdefiniować bezpieczny kontrakt akcji obejmujący metodę żądania, CSRF i confirmation semantics oraz dopiero na nim oprzeć akcje tabeli.

@WieszczY85
WieszczY85 merged commit f386d46 into main Sep 25, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant