@@ -588,6 +588,7 @@ export function JobsDetailHeaderActions({
|
||||
|
||||
const menuItems = [
|
||||
{
|
||||
key: 'schedule',
|
||||
disabled: !jobInPreProduction || !job.converted || jobRO,
|
||||
label: t("jobs.actions.schedule"),
|
||||
onClick: () => {
|
||||
@@ -603,6 +604,7 @@ export function JobsDetailHeaderActions({
|
||||
},
|
||||
},
|
||||
{
|
||||
key: 'cancelallappointments',
|
||||
disabled: job.status !== bodyshop.md_ro_statuses.default_scheduled,
|
||||
label: job.status !== bodyshop.md_ro_statuses.default_scheduled ? (
|
||||
t("menus.jobsactions.cancelallappointments")
|
||||
@@ -648,6 +650,7 @@ export function JobsDetailHeaderActions({
|
||||
)
|
||||
},
|
||||
{
|
||||
key: 'intake',
|
||||
disabled: !!job.intakechecklist || !jobInPreProduction || !job.converted || jobRO,
|
||||
label: !!job.intakechecklist || !jobInPreProduction || !job.converted || jobRO ? (
|
||||
t("jobs.actions.intake")
|
||||
@@ -658,6 +661,7 @@ export function JobsDetailHeaderActions({
|
||||
)
|
||||
},
|
||||
{
|
||||
key: 'deliver',
|
||||
disabled: !jobInProduction || jobRO,
|
||||
label: !jobInProduction ? (
|
||||
t("jobs.actions.deliver")
|
||||
@@ -668,6 +672,7 @@ export function JobsDetailHeaderActions({
|
||||
)
|
||||
},
|
||||
{
|
||||
key: 'checklist',
|
||||
disabled: !job.converted,
|
||||
label: <Link to={`/manage/jobs/${job.id}/checklist`}>
|
||||
{t("jobs.actions.viewchecklist")}
|
||||
@@ -771,6 +776,7 @@ export function JobsDetailHeaderActions({
|
||||
label: t("menus.jobsactions.duplicate"),
|
||||
children: [
|
||||
{
|
||||
key: 'duplicate',
|
||||
label: <Popconfirm
|
||||
title={t("jobs.labels.duplicateconfirm")}
|
||||
okText="Yes"
|
||||
@@ -783,6 +789,7 @@ export function JobsDetailHeaderActions({
|
||||
</Popconfirm>
|
||||
},
|
||||
{
|
||||
key: 'duplicatenolines',
|
||||
label: <Popconfirm
|
||||
title={t("jobs.labels.duplicateconfirm")}
|
||||
okText="Yes"
|
||||
@@ -949,6 +956,7 @@ export function JobsDetailHeaderActions({
|
||||
if (job && !job.converted) {
|
||||
menuItems.push(
|
||||
{
|
||||
key: 'deletejob',
|
||||
label: <Popconfirm
|
||||
title={t("jobs.labels.deleteconfirm")}
|
||||
okText={t("general.labels.yes")}
|
||||
@@ -965,6 +973,7 @@ export function JobsDetailHeaderActions({
|
||||
|
||||
menuItems.push(
|
||||
{
|
||||
key: 'manualevent',
|
||||
onClick: (e) => {
|
||||
setVisibility(true);
|
||||
},
|
||||
@@ -974,6 +983,7 @@ export function JobsDetailHeaderActions({
|
||||
|
||||
if (!jobRO && job.converted) {
|
||||
menuItems.push({
|
||||
key: 'voidjob',
|
||||
label: <RbacWrapper action="jobs:void" noauth>
|
||||
<Popconfirm
|
||||
title={t("jobs.labels.voidjob")}
|
||||
|
||||
Reference in New Issue
Block a user