logaritmisk
00a7ce772e
feat(web): useLang + segmentClass/rowStateClass helpers; delete dead Card ( #66 )
2026-06-08 23:41:08 +02:00
logaritmisk
a9a0c4d477
refactor(web): extract groupDefinitions helper; object-detail uses it ( #45 )
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-08 13:58:12 +02:00
logaritmisk
57504c941d
feat(web): focus-visible rings on custom controls; honest authority links + lang group ( #52 )
2026-06-08 09:42:33 +02:00
logaritmisk
6c2fa63cac
feat(web): collator sort helpers + ExternalUriLink + filter/uri i18n ( #50 )
2026-06-08 08:54:04 +02:00
logaritmisk
e18cad9c6a
feat(web): unsaved-changes guard (useBlocker + beforeunload) on the object form ( #46 )
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-07 23:26:15 +02:00
logaritmisk
70025e1e71
feat(web): useDocumentTitle hook (restores prior title on unmount) ( #57 )
2026-06-07 17:12:41 +02:00
logaritmisk
03d5b59b48
feat(web): readable, grouped object detail (labels, placeholders, actions toolbar) ( #45 )
...
Refactor object-detail.tsx to resolve term/authority ids to labels via
FlexibleFieldValue, group flexible fields by def.group in definition order
(ungrouped → trailing "Other"), always show core fields with "—" placeholders,
and move Edit (button-styled Link) + Delete into a right-aligned toolbar.
Move formatDate into lib/format-date.ts so the component module no longer
co-exports a non-component (clears the react-refresh/only-export-components
warning); both flexible-field-value.tsx and object-detail.tsx import it.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-07 11:44:35 +02:00
logaritmisk
04c33cb1aa
feat(web): useMediaQuery hook + Base UI tooltip wrapper ( #44 )
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-06 23:40:19 +02:00
logaritmisk
18ed9bd947
feat(web): useSearch infinite query + useDebouncedValue + MSW search handler
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-04 12:29:11 +02:00
logaritmisk
352d899fa5
fix(web): authorities unknown-kind redirect, extract labelText util, EN-required test
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-04 09:39:15 +02:00
logaritmisk
b7ec4b1041
feat(web): Tailwind 4 + shadcn/ui + ESLint
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-03 22:14:12 +02:00