feat(time): link work items in the timesheet grid (MAPPS-206) #184
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/MAPPS-206-link-projects-everywhere"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Implements MAPPS-206 (broader parity follow-up to PMS-320).
Audit
Project references already linked: project list, time-entries list (PMS-320), project breadcrumb (PMS-312). The one remaining unlinked spot is the Timesheets weekly grid, where each work-item row rendered as plain text. The dashboard only counts projects (no name list), and no other screen renders a project name (swept billing, tickets, calendar, companies).
Change (
src/pages/time.rs)The grid pivot now carries a link target per row: project rows link to
Route::ProjectDetailand ticket rows toRoute::TicketDetail, styled like the existing work-item links; internal time stays plain text. Tickets are linked here too so the grid isn't inconsistent (project linked, ticket not).Verification
just pre-commit(pinned rust 1.94 = CI) passes: fmt, clippy-D warnings,cargo check --target wasm32-unknown-unknown, 100 lib tests.Acceptance criteria
🤖 Generated with Claude Code