Josh Wright josh
  • South Bend
  • Joined on 2025-08-28
josh pushed to main at josh/NHL-Scoreboard 2026-04-23 20:31:16 -04:00
1bc013e32b feat: add Umami analytics tracking to all pages
josh pushed to main at josh/NHL-Scoreboard 2026-04-23 20:22:59 -04:00
26678b164b style: fix ruff formatting in bracket_view and routes
josh pushed to main at josh/NHL-Scoreboard 2026-04-23 20:22:10 -04:00
2da60e27ae feat: add 10 UX improvements from interface review
josh pushed to main at josh/Vetting 2026-04-23 20:13:16 -04:00
017c3c38fe feat(ui): 15-point UX overhaul — affordances, feedback, and navigation
josh pushed to main at josh/Vetting 2026-04-23 18:37:45 -04:00
8367ec2a9f docs: comprehensive documentation expansion
josh pushed to main at josh/TicketingSystem 2026-04-23 12:26:00 -04:00
2d9464a6fb Add clear selection button to status multi-select dropdown
josh pushed to main at josh/NHL-Scoreboard 2026-04-23 12:21:28 -04:00
58b27ddd20 style: strip trailing periods from all series blurbs
josh pushed to main at josh/NHL-Scoreboard 2026-04-23 12:11:57 -04:00
b8819167f5 fix: remove unused variable g from series_blurb after Game X removal
josh pushed to main at josh/NHL-Scoreboard 2026-04-23 12:11:02 -04:00
fac1a0ecbc style: drop "— Game X" from all series blurbs
josh pushed to main at josh/NHL-Scoreboard 2026-04-22 22:53:28 -04:00
c95bea879d feat: enforce 85% test coverage in CI and fix cross-platform strftime bug
josh pushed to main at josh/TicketingSystem 2026-04-22 22:52:20 -04:00
c6ec47a8fc Replace status tabs with multi-select checkbox dropdown, default to Open + In Progress
josh pushed to main at josh/NHL-Scoreboard 2026-04-22 22:35:37 -04:00
4e5fab654d fix: don't label a FINAL playoff card as CLINCHER — those stakes belong to the next game
josh pushed to main at josh/TicketingSystem 2026-04-22 22:25:08 -04:00
cfe7ad56ff Rework tickets filter bar into two-row layout with consistent CTI styling
josh pushed to main at josh/TicketingSystem 2026-04-21 20:47:16 -04:00
2177162300 Config and housekeeping cleanup
7f50783600 Split Tickets.tsx (631 lines) into focused sub-components
6c93a8c466 Split TicketDetail.tsx (775 lines) into focused sub-components
c0ff063023 Type mutation inputs with shared Zod schemas instead of Record<string, unknown>
86399c4ed0 Move status and audit label constants to shared/constants/labels
Compare 10 commits »
josh pushed to main at josh/Vetting 2026-04-21 20:39:59 -04:00
17ec55cb85 chore: cleanup sprint — dead CSS, dedup helpers, handler refactor
josh pushed to main at josh/TicketingSystem 2026-04-21 13:29:57 -04:00
a9bf332369 Retheme UI from blue to neutral zinc backgrounds with indigo accents
josh pushed to main at josh/Vetting 2026-04-20 22:56:10 -04:00
c11573eeeb feat(ui): slim dashboard tile to hostname + online/offline only
josh pushed to main at josh/Vetting 2026-04-20 22:30:28 -04:00
6d50f3a804 feat(install): polish install UX with banner, spinner, progress bar, summary
josh pushed to main at josh/TicketingSystem 2026-04-20 21:56:04 -04:00
f98930b54f Unblock prod deploy from Prisma data-loss guard
josh pushed to main at josh/Vetting 2026-04-20 21:31:14 -04:00
48f992a451 bump live-image