diff --git a/bodyshop_translations.babel b/bodyshop_translations.babel index ee1956453..dedd14f92 100644 --- a/bodyshop_translations.babel +++ b/bodyshop_translations.babel @@ -16837,27 +16837,6 @@ - - csr - false - - - - - - en-US - false - - - es-MX - false - - - fr-CA - false - - - customerowing false @@ -17089,6 +17068,27 @@ + + employee_csr + false + + + + + + en-US + false + + + es-MX + false + + + fr-CA + false + + + employee_prep false diff --git a/client/src/components/job-employee-assignments/job-employee-assignments.component.jsx b/client/src/components/job-employee-assignments/job-employee-assignments.component.jsx index 40ee4dc45..966437a13 100644 --- a/client/src/components/job-employee-assignments/job-employee-assignments.component.jsx +++ b/client/src/components/job-employee-assignments/job-employee-assignments.component.jsx @@ -23,7 +23,9 @@ export function JobEmployeeAssignments({ jobRO, body, refinish, + prep, + csr, handleAdd, handleRemove, loading, @@ -155,6 +157,30 @@ export function JobEmployeeAssignments({ /> )} + + {csr ? ( +
+ {`${csr.first_name || ""} ${csr.last_name || ""}`} + !jobRO && handleRemove("csr")} + /> +
+ ) : ( + { + if (!jobRO) { + setAssignment({ operation: "csr" }); + setVisibility(true); + } + }} + /> + )} +
); diff --git a/client/src/components/job-employee-assignments/job-employee-assignments.container.jsx b/client/src/components/job-employee-assignments/job-employee-assignments.container.jsx index 510bb77c9..f841ed331 100644 --- a/client/src/components/job-employee-assignments/job-employee-assignments.container.jsx +++ b/client/src/components/job-employee-assignments/job-employee-assignments.container.jsx @@ -61,6 +61,7 @@ export default function JobEmployeeAssignmentsContainer({ job, refetch }) { body={job.employee_body_rel} refinish={job.employee_refinish_rel} prep={job.employee_prep_rel} + csr={job.employee_csr_rel} handleAdd={handleAdd} handleRemove={handleRemove} loading={loading} @@ -75,6 +76,8 @@ const determineFieldName = (operation) => { return "employee_body"; case "prep": return "employee_prep"; + case "csr": + return "employee_csr"; case "refinish": return "employee_refinish"; diff --git a/client/src/components/jobs-create-jobs-info/jobs-create-jobs-info.component.jsx b/client/src/components/jobs-create-jobs-info/jobs-create-jobs-info.component.jsx index 3e0771499..23202d3cd 100644 --- a/client/src/components/jobs-create-jobs-info/jobs-create-jobs-info.component.jsx +++ b/client/src/components/jobs-create-jobs-info/jobs-create-jobs-info.component.jsx @@ -146,9 +146,6 @@ export function JobsCreateJobsInfo({ bodyshop, form, selected }) { - - - diff --git a/client/src/components/jobs-detail-general/jobs-detail-general.component.jsx b/client/src/components/jobs-detail-general/jobs-detail-general.component.jsx index 6631381ab..8f209fd0d 100644 --- a/client/src/components/jobs-detail-general/jobs-detail-general.component.jsx +++ b/client/src/components/jobs-detail-general/jobs-detail-general.component.jsx @@ -207,10 +207,6 @@ export function JobsDetailGeneral({ bodyshop, jobRO, job, form }) { - - - -