feat(company): New Contract / Project / Invoice / Asset CTAs on Company detail (MAPPS-300) #295

Merged
YousifShkara merged 1 commit from feat/MAPPS-300-company-detail-ctas into main 2026-06-21 07:21:36 +02:00
Owner

The Company detail page already let you start a New Ticket from the company without leaving the surface, but Contracts / Projects / Invoices / Assets all dead-ended at "View All" - any of the four required navigating to the global list view, finding the company picker, and re-typing the company. Add a "New X" action alongside "View All" on each of the four cards, and have each destination's NewPage read ?company_id=<uuid> from the URL so the create form opens with the company already selected. The Ticket card was already done this way and stays unchanged; this brings the other four into the same shape (companion ticket: MAPPS-275 generalised parent-context navigation, scoped here to the Company detail surface).

#MAPPS-300

The Company detail page already let you start a New Ticket from the company without leaving the surface, but Contracts / Projects / Invoices / Assets all dead-ended at "View All" - any of the four required navigating to the global list view, finding the company picker, and re-typing the company. Add a "New X" action alongside "View All" on each of the four cards, and have each destination's NewPage read `?company_id=<uuid>` from the URL so the create form opens with the company already selected. The Ticket card was already done this way and stays unchanged; this brings the other four into the same shape (companion ticket: MAPPS-275 generalised parent-context navigation, scoped here to the Company detail surface). #MAPPS-300
feat(company): New Contract / Project / Invoice / Asset CTAs on Company detail (MAPPS-300)
All checks were successful
Create release / Create release from merged PR (pull_request) Has been skipped
Check / clippy + fmt + tests (pull_request) Successful in 1m14s
b783430dd9
The Company detail page already let you start a New Ticket from the company without leaving the surface, but Contracts / Projects / Invoices / Assets all dead-ended at "View All" - any of the four required navigating to the global list view, finding the company picker, and re-typing the company. Add a "New X" action alongside "View All" on each of the four cards, and have each destination's NewPage read `?company_id=<uuid>` from the URL so the create form opens with the company already selected. The Ticket card was already done this way and stays unchanged; this brings the other four into the same shape (companion ticket: MAPPS-275 generalised parent-context navigation, scoped here to the Company detail surface).

#MAPPS-300
YousifShkara deleted branch feat/MAPPS-300-company-detail-ctas 2026-06-21 07:21:37 +02:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
psa-systems/mokosh-apps!295
No description provided.