From b211f5a1882338c220eb0f99f88c220d0cb412a5 Mon Sep 17 00:00:00 2001 From: Anson He <60114875+ansonjwhe@users.noreply.github.com> Date: Sat, 18 May 2024 12:43:14 -0400 Subject: [PATCH] Update ticket status texts (#196) --- backend/emails/emails.js | 8 +++--- .../TicketContent/PPRAdminContentTable.js | 25 ++++++------------- .../TicketContent/PPRContentTable.js | 24 +++++++++++++++++- .../TicketContent/SFContentTable.js | 7 +++++- .../TicketContent/UPRAdminContentTable.js | 2 +- .../TicketContent/UPRContentTable.js | 24 +++++++++++++++++- 6 files changed, 65 insertions(+), 25 deletions(-) diff --git a/backend/emails/emails.js b/backend/emails/emails.js index aae3c5e..af1ba9b 100644 --- a/backend/emails/emails.js +++ b/backend/emails/emails.js @@ -172,10 +172,10 @@ const sendEmailUPRCreatedToApprovers = async (upr) => { } const sendEmailUPRPurchasedToReporter = async (upr) => { - const Subject = `[Purchased] ${upr.codename}` + const Subject = `[Ordered] ${upr.codename}` const HTMLPart = getMainMessageHTML( - `Your UW Finance Purchase Request has been purchased! When the item is ready to be picked up, we will let you know.` + `Your UW Finance Purchase Request has been ordered! When the item is ready to be picked up, we will let you know.` ) + (await getUPRTicketInfoHTML(upr)) + getTicketLinkHTML(upr.path) @@ -191,10 +191,10 @@ const sendEmailUPRPurchasedToReporter = async (upr) => { } const sendEmailUPRPurchasedToCoordinator = async (upr) => { - const Subject = `[Purchased] ${upr.codename}` + const Subject = `[Ordered] ${upr.codename}` const HTMLPart = getMainMessageHTML( - 'Thanks for purchasing the item(s)! When the item is ready to be picked up, please update the ticket below.' + 'Thanks for ordering the item(s)! When the item is ready to be picked up, please update the ticket below.' ) + (await getUPRTicketInfoHTML(upr)) + getTicketLinkHTML(upr.path) diff --git a/frontend/src/components/TicketContent/PPRAdminContentTable.js b/frontend/src/components/TicketContent/PPRAdminContentTable.js index d9eaa5b..ba6a16f 100644 --- a/frontend/src/components/TicketContent/PPRAdminContentTable.js +++ b/frontend/src/components/TicketContent/PPRAdminContentTable.js @@ -25,24 +25,19 @@ const PPRAdminContentTable = () => { case 'SEEKING_APPROVAL': return ( <> -

No Current Actions Available

-

Will automatically transition to READY_TO_BUY

- Condition: All three approvals below must be checked + To transition status, all three approvals below must + be checked

) case 'READY_TO_BUY': return ( <> -

No Current Actions Available

- Will automatically transition to - PURCHASED_AND_RECEIPTS_SUBMITTED -

-

- Condition: Reporter uploads supporting documents and - manually transitions status + To transition status, reporter must upload + supporting documents and manually transition the + status

) @@ -51,14 +46,10 @@ const PPRAdminContentTable = () => { case 'REPORTER_PAID': return ( <> -

No Current Actions Available

-

- Will automatically transition to - REPORTER_REIMBURSE_CONFIRMED -

- Condition: Reporter confirms they have been - reimbursed and manually transitions status + To transition status, reporter must confirm they + have been reimbursed and manually transition the + status

) diff --git a/frontend/src/components/TicketContent/PPRContentTable.js b/frontend/src/components/TicketContent/PPRContentTable.js index a1fec1a..8dec6c4 100644 --- a/frontend/src/components/TicketContent/PPRContentTable.js +++ b/frontend/src/components/TicketContent/PPRContentTable.js @@ -47,13 +47,33 @@ const PPRContentTable = () => { } } + const statusToStatusText = { + SEEKING_APPROVAL: 'Seeking Approval', + READY_TO_BUY: 'Ready to Buy', + PURCHASED_AND_RECEIPTS_SUBMITTED: 'Purchased and Receipts Submitted', + REPORTER_PAID: 'Reporter Paid', + REPORTER_REIMBURSE_CONFIRMED: 'Reporter Reimbursed', + } + + const statusToNextStatusText = { + SEEKING_APPROVAL: 'Ready to Buy', + READY_TO_BUY: 'Purchased and Receipts Submitted', + PURCHASED_AND_RECEIPTS_SUBMITTED: 'Reporter Paid', + REPORTER_PAID: 'Reporter Reimbursed', + REPORTER_REIMBURSE_CONFIRMED: 'N/A', + } + return ( + { heading={'Finance/Admin Approval'} value={ { heading={'Faculty Advisor Approval'} value={ { const currentTicket = useGetCurrentTicket() + const statusToText = { + ALLOCATED: 'Allocated', + CLAIM_SUBMITTED: 'Claim Submitted', + REIMBURSED: 'Reimbursed', + } return ( @@ -13,7 +18,7 @@ const SFContentTable = () => { { onClick={transitionToPurchased} disabled={!poNum || !reqNum} > - Transition To Purchased + Transition To Ordered )} {currentTicket.status === 'ORDERED' && ( diff --git a/frontend/src/components/TicketContent/UPRContentTable.js b/frontend/src/components/TicketContent/UPRContentTable.js index 9de76b0..b7c650a 100644 --- a/frontend/src/components/TicketContent/UPRContentTable.js +++ b/frontend/src/components/TicketContent/UPRContentTable.js @@ -47,13 +47,33 @@ const UPRContentTable = () => { } } + const statusToStatusText = { + SEEKING_APPROVAL: 'Seeking Approval', + SENT_TO_COORDINATOR: 'Sent to Coordinator', + ORDERED: 'Ordered', + READY_FOR_PICKUP: 'Ready for Pickup', + PICKED_UP: 'Picked up', + } + + const statusToNextStatusText = { + SEEKING_APPROVAL: 'Sent to Coordinator', + SENT_TO_COORDINATOR: 'Ordered', + ORDERED: 'Ready for Pickup', + READY_FOR_PICKUP: 'Picked up', + PICKED_UP: 'N/A', + } + return (
+ { heading={'Finance/Admin Approval'} value={ { heading={'Faculty Advisor Approval'} value={