logaritmisk
  • Joined on 2023-10-06
logaritmisk pushed to main at logaritmisk/biggus-dickus 2026-06-09 09:24:23 +00:00
ba238ca962 run ci on correct runner
logaritmisk closed issue logaritmisk/biggus-dickus#66 2026-06-08 22:02:50 +00:00
Frontend design-kit consistency: dead Card, duplicated segmented-control + row/icon recipes, focusRing/useLang drift
logaritmisk commented on issue logaritmisk/biggus-dickus#66 2026-06-08 22:02:50 +00:00
Frontend design-kit consistency: dead Card, duplicated segmented-control + row/icon recipes, focusRing/useLang drift

Done in merge 7cabebc.

Shared helpers (stop future drift):

  • lib/use-lang.ts — `useLang(): "sv"
logaritmisk pushed to main at logaritmisk/biggus-dickus 2026-06-08 22:02:35 +00:00
7cabebc338 merge: design-kit consistency — useLang, class recipes, kit adoption (#66)
74cde67a54 refactor(web): kit consistency — focusRing, PageTitle, Badge, size-4, icon buttons (#66)
900f85f8ac refactor(web): adopt useLang + segmentClass/rowStateClass across sites (#66)
00a7ce772e feat(web): useLang + segmentClass/rowStateClass helpers; delete dead Card (#66)
71dee23028 docs(plans): design-kit consistency — 3-task plan (#66)
Compare 6 commits »
logaritmisk closed issue logaritmisk/biggus-dickus#65 2026-06-08 20:26:53 +00:00
Frontend: split queries.ts by domain, extract error classes, add query-key factory; decide search-invalidation
logaritmisk commented on issue logaritmisk/biggus-dickus#65 2026-06-08 20:26:52 +00:00
Frontend: split queries.ts by domain, extract error classes, add query-key factory; decide search-invalidation

Done in merge 002af9d.

  • api/errors.ts now owns the 4 error classes; error-message.ts imports them from ./errors, so the toast path (query-client → error-message → errors) no…
logaritmisk pushed to main at logaritmisk/biggus-dickus 2026-06-08 20:26:43 +00:00
002af9d1f8 merge: split queries.ts — errors + key factory + domain modules; invalidate search on object writes (#65)
d8d8035850 refactor(web): split queries.ts into api/queries/ domain modules behind a barrel (#65)
704b159d48 refactor(web): central query-key factory + invalidate search on object writes (#65)
c1bddb47c4 refactor(web): extract API error classes to api/errors.ts (#65)
a21ab85576 docs(plans): split queries.ts — 3-task plan (#65)
Compare 6 commits »
logaritmisk closed issue logaritmisk/biggus-dickus#64 2026-06-08 18:22:56 +00:00
Frontend refactor: unify the duplicated Vocabulary + Authority CRUD surfaces
logaritmisk commented on issue logaritmisk/biggus-dickus#64 2026-06-08 18:22:56 +00:00
Frontend refactor: unify the duplicated Vocabulary + Authority CRUD surfaces

Done in merge 404cf67. The Vocabulary-terms and Authorities CRUD surfaces now share three components in src/components/:

  • LabelledRecordRow — the inline display/edit row (label +…
logaritmisk pushed to main at logaritmisk/biggus-dickus 2026-06-08 18:22:38 +00:00
404cf67f35 merge: unify vocabulary + authority CRUD into shared components (#64)
50d2512123 refactor(web): term/authority rows + pages adopt shared CRUD components (#64)
c689b8c0e9 feat(web): shared FilteredRecordList component (#64)
acdaf8d07f feat(web): shared LabelledRecordCreateForm component (#64)
77c56f7a9d feat(web): shared LabelledRecordRow component (#64)
Compare 7 commits »
logaritmisk closed issue logaritmisk/biggus-dickus#62 2026-06-08 17:48:10 +00:00
Frontend a11y: label-id collision, invalid table row semantics, unnamed drawer, unannounced table states
logaritmisk commented on issue logaritmisk/biggus-dickus#62 2026-06-08 17:48:09 +00:00
Frontend a11y: label-id collision, invalid table row semantics, unnamed drawer, unannounced table states

Fixed in merge 285a132. All five gaps closed:

  • Label-id collisionLabelEditor now uses React useId() (unique per instance), so the create form + inline-edit rows no longer share…
logaritmisk pushed to main at logaritmisk/biggus-dickus 2026-06-08 17:48:00 +00:00
285a1323ad merge: accessibility defect bundle — label-id, table rows, drawer/breadcrumb names, announced states (#62)
da3e078fbc fix(web): objects-table a11y — real-link rows, pill focus ring, announced load/error (#62)
0def81ab42 fix(web): a11y labelling — useId, named drawer/breadcrumb, translated combobox (#62)
546680017d docs(plans): a11y defect bundle — 2-task plan (#62)
3efb7e175d docs(specs): accessibility defect bundle (#62)
Compare 5 commits »
logaritmisk closed issue logaritmisk/biggus-dickus#63 2026-06-08 16:41:57 +00:00
Frontend data layer: silent update failures + dead/unreachable mutation error strings
logaritmisk commented on issue logaritmisk/biggus-dickus#63 2026-06-08 16:41:57 +00:00
Frontend data layer: silent update failures + dead/unreachable mutation error strings

Fixed in merge 56076c4.

Grounding corrected the framing: the update mutations weren't silentuseUpdateTerm/useUpdateAuthority were the only 2 of 18 mutations without `suppressErrorT…

logaritmisk pushed to main at logaritmisk/biggus-dickus 2026-06-08 16:41:39 +00:00
56076c4daa merge: consistent status-aware mutation error feedback (#63)
aeb1b084d9 feat(web): adopt MutationError across create/object forms; distinguish edit-form fetch error (#63)
6e02ac874f feat(web): inline status-aware errors on term/authority edit rows + delete dialog (#63)
dd131ee740 feat(web): mutations throw HttpError(status) so failures are status-aware (#63)
cad5a980c5 feat(web): shared status-aware error-message helper + MutationError component (#63)
Compare 7 commits »
logaritmisk opened issue logaritmisk/biggus-dickus#67 2026-06-08 13:42:27 +00:00
Frontend: bundle vendor-split (221 KB gz, ~29 KB headroom) + fill unit-test gaps
logaritmisk opened issue logaritmisk/biggus-dickus#66 2026-06-08 13:42:17 +00:00
Frontend design-kit consistency: dead Card, duplicated segmented-control + row/icon recipes, focusRing/useLang drift
logaritmisk opened issue logaritmisk/biggus-dickus#65 2026-06-08 13:42:12 +00:00
Frontend: split queries.ts by domain, extract error classes, add query-key factory; decide search-invalidation
logaritmisk opened issue logaritmisk/biggus-dickus#64 2026-06-08 13:42:12 +00:00
Frontend refactor: unify the duplicated Vocabulary + Authority CRUD surfaces