feat(time): show work-item and task names in the time-entries list (MAPPS-168) #163
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/mapps-168-time-entry-names"
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?
What
MAPPS-168: the time-entries Work Item column showed a bare "Ticket" / "Project" with no name. PMS-332 joined the work-item names into the time-entry response; this renders them.
RemoteTimeEntrygainsticket_number/ticket_title/project_name/task_title. A sharedwork_item_labelhelper builds the label and is reused by the list cell AND the edit modal's read-only work-item line (so both show the real name).Notes
TimeEntryResponsehas the four nullable name fields, populated by LEFT JOINs in the list and get paths.Test plan
MAPPS-168. The Work Item column showed a bare "Ticket" / "Project". PMS-329^H332 joined the names into the time-entry response; render them: "Ticket {number}: {title}" for ticket entries, and "{project} · {task}" for project entries (task name included). A shared work_item_label helper builds the label and is reused by the list cell and the edit modal's read-only work-item line. RemoteTimeEntry gains ticket_number/ticket_title/project_name/task_title. Not compiled locally (no Rust toolchain in this environment); mirrors the existing list/modal idioms and is gated by CI (cargo clippy --all-targets -- -D warnings). #MAPPS-168 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>