logaritmisk
|
38673e52ba
|
feat(web): authorities kind-tabbed screen (list/create) + nav
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-06-04 09:32:57 +02:00 |
|
logaritmisk
|
ac30eadbb2
|
feat(web): vocabularies two-pane screen (list/create + terms/add) + nav
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-06-04 09:22:38 +02:00 |
|
logaritmisk
|
8d2323ed95
|
feat(web): shared sv/en LabelEditor
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-06-04 09:14:16 +02:00 |
|
logaritmisk
|
39b7fc51e9
|
feat(web): PublishControl stepper (legal one-step moves, confirm-on-public, gate/illegal errors)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-06-04 08:35:02 +02:00 |
|
logaritmisk
|
5087e34280
|
feat(web): delete object with confirm dialog
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-06-04 01:00:57 +02:00 |
|
logaritmisk
|
9880f24dd2
|
feat(web): nested object routes + in-pane edit form + edit flow
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-06-04 00:54:02 +02:00 |
|
logaritmisk
|
30d851182e
|
feat(web): new-object full-width page + create flow + /objects/new
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-06-04 00:46:49 +02:00 |
|
logaritmisk
|
616c232a22
|
feat(web): ObjectForm (core + dynamic flexible fields, RHF, validation)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-06-04 00:40:19 +02:00 |
|
logaritmisk
|
cb191225cc
|
feat(web): dynamic FieldInput (text/integer/date/boolean/localized_text/term/authority)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-06-04 00:31:05 +02:00 |
|
logaritmisk
|
478b4ce44e
|
feat(web): i18n with react-i18next (sv/en)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-06-03 22:42:47 +02:00 |
|