logaritmisk
|
0def81ab42
|
fix(web): a11y labelling — useId, named drawer/breadcrumb, translated combobox (#62)
|
2026-06-08 19:00:28 +02:00 |
|
logaritmisk
|
af3f1a5367
|
feat(web): return-to-destination on auth redirect; logout pending state (#48)
|
2026-06-08 15:06:50 +02:00 |
|
logaritmisk
|
3c59f47f81
|
feat(web): soft-redirect to login on 401 via a navigate bridge (#48)
|
2026-06-08 14:58:25 +02:00 |
|
logaritmisk
|
69d3d2be15
|
feat(web): skip link + route focus management + html lang sync (#52)
|
2026-06-08 09:46:17 +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
|
6efe09d40c
|
feat(web): assemble header — breadcrumb, search, user menu; remove standalone sign out (#54)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-07 19:27:43 +02:00 |
|
logaritmisk
|
5c8fe3cd81
|
feat(web): UserMenu (email/role + sign out) + HeaderSearch components (#54)
|
2026-06-07 19:23:43 +02:00 |
|
logaritmisk
|
4b55218c69
|
feat(web): set breadcrumb trails on all AppShell routes (#54)
|
2026-06-07 19:18:43 +02:00 |
|
logaritmisk
|
af6004f731
|
refactor(web): remove eslint-disable from useBreadcrumb via ref (#54)
|
2026-06-07 19:15:03 +02:00 |
|
logaritmisk
|
18cb35beff
|
feat(web): page-driven breadcrumb context + header render + objects wiring (#54)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-07 19:11:31 +02:00 |
|
logaritmisk
|
4fad3c43f0
|
feat(web): render configured app_name for brand + login; drop hardcoded app.name (#54)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-06-07 19:01:15 +02:00 |
|
logaritmisk
|
4f3db60ed2
|
feat(web): mount ThemeSwitch in header + pre-paint theme init (#59)
|
2026-06-07 16:37:04 +02:00 |
|
logaritmisk
|
6d17e5f84d
|
feat(web): ThemeSwitch icon segmented control + theme.* i18n (#59)
|
2026-06-07 16:33:16 +02:00 |
|
logaritmisk
|
cde7be9f2a
|
refactor(web): migrate feature screens to design tokens + radius token (#49)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-07 14:15:54 +02:00 |
|
logaritmisk
|
184e4ea2a5
|
feat(web): collapsible icon sidebar (persisted, auto-collapse on narrow) (#44, #58)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-06 23:44:40 +02:00 |
|
logaritmisk
|
37c80121ed
|
feat(web): /fields two-pane screen (grouped list + create form) + nav (no stubs left)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-06-04 14:22:57 +02:00 |
|
logaritmisk
|
358d793e44
|
feat(web): /search two-pane screen (debounced query, visibility filter, load more) + nav
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-06-04 12:40:46 +02:00 |
|
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
|
684469273f
|
feat(web): app shell with sidebar nav, language switch, sign out
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-06-03 23:01:42 +02:00 |
|