logaritmisk
  • Joined on 2023-10-06
logaritmisk opened issue logaritmisk/biggus-dickus#63 2026-06-08 13:42:12 +00:00
Frontend data layer: silent update failures + dead/unreachable mutation error strings
logaritmisk opened issue logaritmisk/biggus-dickus#62 2026-06-08 13:42:12 +00:00
Frontend a11y: label-id collision, invalid table row semantics, unnamed drawer, unannounced table states
logaritmisk closed issue logaritmisk/biggus-dickus#48 2026-06-08 13:13:19 +00:00
Frontend UX: session-expiry handling loses in-progress work; auth feedback gaps
logaritmisk commented on issue logaritmisk/biggus-dickus#48 2026-06-08 13:13:18 +00:00
Frontend UX: session-expiry handling loses in-progress work; auth feedback gaps

Fixed in merge 7a43f79.

401 → soft redirect (no full reload): the openapi-fetch 401 middleware can't use useNavigate, so a small navigate-bridge module (api/auth-redirect.ts:…

logaritmisk pushed to main at logaritmisk/biggus-dickus 2026-06-08 13:13:06 +00:00
7a43f794e5 merge: session-expiry soft redirect + auth feedback (#48)
af3f1a5367 feat(web): return-to-destination on auth redirect; logout pending state (#48)
ec6e90ef5b feat(web): login reason banner + return-to + empty-field guard (#48)
3c59f47f81 feat(web): soft-redirect to login on 401 via a navigate bridge (#48)
76f65a95dd docs(plans): session-expiry soft redirect — 3-task plan (#48)
Compare 6 commits »
logaritmisk commented on issue logaritmisk/biggus-dickus#45 2026-06-08 12:21:13 +00:00
Frontend UX: object detail renders term/authority/localized values as raw JSON

Follow-up shipped: the deferred object-form flexible-field grouping is now done (merge 6e72f24).

  • Extracted a shared groupDefinitions helper (web/src/lib/group-fields.ts) so the detail…
logaritmisk pushed to main at logaritmisk/biggus-dickus 2026-06-08 12:21:03 +00:00
6e72f24f0a merge: group object-form flexible fields by definition group (#45 follow-up)
d447e2d8a8 feat(web): group object-form flexible fields by definition group (#45)
a9a0c4d477 refactor(web): extract groupDefinitions helper; object-detail uses it (#45)
c0c86a5859 docs(plans): object-form field grouping — 2-task plan (#45)
faca2670a4 docs(specs): object-form flexible-field grouping via shared helper (#45 follow-up)
Compare 5 commits »
logaritmisk closed issue logaritmisk/biggus-dickus#61 2026-06-08 11:49:45 +00:00
Frontend UX: search result rows lack type/date meta; single thin facet; "estimated" count not flagged
logaritmisk commented on issue logaritmisk/biggus-dickus#61 2026-06-08 11:49:44 +00:00
Frontend UX: search result rows lack type/date meta; single thin facet; "estimated" count not flagged

Done — merged to main (c68bbb9).

Date on result rows (the disambiguator the data actually supports): threaded recording_date (YYYY-MM-DD) through the whole search pipeline —…

logaritmisk pushed to main at logaritmisk/biggus-dickus 2026-06-08 11:49:33 +00:00
c68bbb9460 merge: search-row recording_date + softened estimated count (#61)
30da072d96 feat(web): show recording_date on search rows; flag estimated count as approximate (#61)
1cdfa21259 feat(search): index + return recording_date on search hits (#61)
d37ac821f0 docs(plans): search-row recording_date + count copy — 2-task plan (#61)
150ca63fc0 docs(specs): search-row recording_date + softened estimated count (#61)
Compare 5 commits »
logaritmisk closed issue logaritmisk/biggus-dickus#52 2026-06-08 07:54:32 +00:00
Frontend a11y: focus-visible on custom controls, route focus management, skip link, tablist/lang semantics
logaritmisk commented on issue logaritmisk/biggus-dickus#52 2026-06-08 07:54:31 +00:00
Frontend a11y: focus-visible on custom controls, route focus management, skip link, tablist/lang semantics

Done — merged to main (d082836).

  • Focus-visible rings — a shared focusRing (outline-none focus-visible:ring-3 focus-visible:ring-ring/50, matching the kit, keyboard-only) on the…
logaritmisk pushed to main at logaritmisk/biggus-dickus 2026-06-08 07:54:19 +00:00
d082836529 merge: a11y — focus rings, route focus, skip link, honest semantics, html lang (#52)
69d3d2be15 feat(web): skip link + route focus management + html lang sync (#52)
57504c941d feat(web): focus-visible rings on custom controls; honest authority links + lang group (#52)
4530004d87 docs(plans): a11y focus/route/skip/semantics — 2-task plan (#52)
1948d09d16 docs(specs): a11y — focus rings, route focus, skip link, honest semantics, html lang (#52)
Compare 5 commits »
logaritmisk closed issue logaritmisk/biggus-dickus#60 2026-06-08 07:31:29 +00:00
Frontend i18n: enforce en/sv key parity with a test
logaritmisk commented on issue logaritmisk/biggus-dickus#60 2026-06-08 07:31:28 +00:00
Frontend i18n: enforce en/sv key parity with a test

Done — merged to main (4c24f03).

Added web/src/i18n/parity.test.ts (pure, no React) that runs in the normal Vitest suite, so en/sv drift fails locally and in CI:

  • Key-set parity
logaritmisk pushed to main at logaritmisk/biggus-dickus 2026-06-08 07:31:16 +00:00
4c24f0387c merge: enforce en/sv i18n key parity test (#60)
2b6ea1b4a4 test(web): enforce en/sv i18n key parity + non-empty values (#60)
Compare 2 commits »
logaritmisk pushed to main at logaritmisk/biggus-dickus 2026-06-08 07:22:22 +00:00
0209638552 docs: consolidate frontend guardrails + test-harness gotchas
logaritmisk commented on issue logaritmisk/biggus-dickus#50 2026-06-08 07:11:01 +00:00
Frontend UX: reference-data screens are inconsistent and hard to scan (vocab / authorities / fields)

Done — merged to main (3575282). Scoped to scannability + parity (layout/edit-modality unification and API-backed counts filed as follow-ups below).

Scannability:

  • Sort — new…
logaritmisk closed issue logaritmisk/biggus-dickus#50 2026-06-08 07:10:48 +00:00
Frontend UX: reference-data screens are inconsistent and hard to scan (vocab / authorities / fields)
logaritmisk pushed to main at logaritmisk/biggus-dickus 2026-06-08 07:10:35 +00:00
3575282dc2 merge: reference-data scannability + parity — sort/filter/external_uri/counts (#50)
882d0c828f feat(web): field-list filter, within-group label sort, group order, count badges (#50)
75e7cf9047 feat(web): authorities sort+filter, create external_uri, external_uri in rows, url input (#50)
76b2cbde1d feat(web): vocab list/terms sort+filter, external_uri in rows, rename guard, url input (#50)
6c2fa63cac feat(web): collator sort helpers + ExternalUriLink + filter/uri i18n (#50)
Compare 7 commits »