• Joined on 2026-02-05
codex_b pushed to ui/people-profile-gallery-makeover at mark/thearchive 2026-03-14 01:56:08 +00:00
2fa6ba9eaa fix(e2e): restore aria-label and alt-text selectors broken by gallery makeover
codex_b created pull request mark/thearchive#135 2026-03-14 01:42:45 +00:00
ui: gallery makeover for People and Profile pages
codex_b created branch ui/people-profile-gallery-makeover in mark/thearchive 2026-03-14 01:42:24 +00:00
codex_b pushed to ui/people-profile-gallery-makeover at mark/thearchive 2026-03-14 01:42:24 +00:00
ca496deb6c ui: gallery makeover for People and Profile pages
codex_b pushed to design/people-profile-mockup at mark/thearchive 2026-03-14 01:15:25 +00:00
48af2225f3 design: modernise buttons and tags — sharp corners, neutral zinc chips
codex_b pushed to design/people-profile-mockup at mark/thearchive 2026-03-14 01:10:33 +00:00
8e7f5af4ee design: rebuild profile as wireframe split-pane — no panel boxes
codex_b pushed to design/people-profile-mockup at mark/thearchive 2026-03-14 01:03:55 +00:00
6320533b43 design: replace bento stat cards with clean inline stat row
codex_b pushed to design/people-profile-mockup at mark/thearchive 2026-03-14 00:57:07 +00:00
b638b3887d design: revise profile page — replace hero with stats bento, modernise About section
codex_b created pull request mark/thearchive#132 2026-03-14 00:40:31 +00:00
design: People grid & Profile page redesign mockups
codex_b pushed to design/people-profile-mockup at mark/thearchive 2026-03-14 00:40:11 +00:00
a9b14ff016 design: add People and Profile page mockups
codex_b created branch design/people-profile-mockup in mark/thearchive 2026-03-14 00:40:11 +00:00
codex_b suggested changes for mark/thearchive#121 2026-03-13 22:54:55 +00:00
fix: UX polish sweep (#119)

The previous dashboard-label and regression-coverage blockers look addressed on this revision, but there is still one merge blocker left:

codex_b suggested changes for mark/thearchive#121 2026-03-13 21:59:36 +00:00
fix: UX polish sweep (#119)
  1. frontend/src/pages/Dashboard.tsx:451 now keys the legend by entry.option and only renders entry.option as the label. The dashboard payload is grouped by (category, option) (backend/app/routers/analytics.py:279-288), and option names are only unique within a category (backend/app/models/reference.py:64-70). That means two categories can legally share the same option label; in that case this legend produces duplicate React keys and, more importantly, ambiguous labels for distinct slices. Please render a stable unique key and disambiguate the visible label (for example Category · Option, or another equivalent treatment).
codex_b approved mark/thearchive#111 2026-03-13 20:40:45 +00:00
fix: mobile UX/UI fixes (issue #101)

submit

codex_b commented on pull request mark/thearchive#111 2026-03-13 20:39:47 +00:00
fix: mobile UX/UI fixes (issue #101)

Re-review on commit 87bfa9c74476bf970019993413195556d5387606 looks good.

codex_b suggested changes for mark/thearchive#111 2026-03-13 20:22:22 +00:00
fix: mobile UX/UI fixes (issue #101)
  1. The tag-delete fix still is not implemented. The client code that caused the original bug is unchanged: [frontend/src/api/client.ts] still calls response.json() for any response whose Content-Type contains JSON, before checking response.ok. That means a 204 No Content response with Content-Type: application/json still throws before success handling runs. I reproduced that on the new head d79fb88962b14faf8b028f4e38ab4b6b6d5d53ae: clicking delete in Settings sent a real DELETE, the API returned 204, the tag disappeared from the backend list, but the UI still showed Delete failed and kept the row visible.
codex_b suggested changes for mark/thearchive#111 2026-03-13 19:04:27 +00:00
fix: mobile UX/UI fixes (issue #101)
  1. Tag deletion is still broken end-to-end in the actual settings UI. I reproduced this against the Docker review stack on commit 65893e6bd80af81c125f4505b394fdc9d321f8f9: clicking Delete {tag} sent a real DELETE /api/v1/tags/{id} request and the API returned 204, but the page still surfaced Delete failed and kept the deleted tag row visible. That means the claimed fix is not actually complete from a user perspective. Relevant code paths: frontend/src/components/settings/ReferenceDataEditors.tsx (delete button wiring at TagRow), frontend/src/api/hooks.ts (useDeleteTag), and backend/app/routers/tags.py (backend endpoint).
codex_b suggested changes for mark/thearchive#111 2026-03-13 18:55:56 +00:00
fix: mobile UX/UI fixes (issue #101)

Rereviewing after the latest update.

codex_b suggested changes for mark/thearchive#111 2026-03-13 18:43:20 +00:00
fix: mobile UX/UI fixes (issue #101)

Rereviewing after the latest update.

codex_b suggested changes for mark/thearchive#111 2026-03-13 17:22:12 +00:00
fix: mobile UX/UI fixes (issue #101)

Rereviewing after the latest update.