403 lines
15 KiB
JavaScript
403 lines
15 KiB
JavaScript
import i18n from "i18next";
|
|
import { store } from "../redux/store";
|
|
export const EmailSettings = {
|
|
fromNameDefault: "ImEX Online",
|
|
fromAddress: "noreply@imex.online",
|
|
};
|
|
|
|
export const TemplateList = (type, context) => {
|
|
const { bodyshop } = store.getState().user;
|
|
|
|
return {
|
|
//If there's no type or the type is job, send it back.
|
|
...(!type || type === "job"
|
|
? {
|
|
estimate_detail: {
|
|
title: i18n.t("printcenter.jobs.estimate_detail"),
|
|
description: "Est Detail",
|
|
subject: `${i18n.t("printcenter.jobs.estimate_detail")} - ${
|
|
context && context.job && context.job.ro_number
|
|
}`,
|
|
key: "estimate_detail",
|
|
disabled: false,
|
|
},
|
|
casl_authorization: {
|
|
title: i18n.t("printcenter.jobs.casl_authorization"),
|
|
description: "CASL Authorization",
|
|
subject: `${i18n.t("printcenter.jobs.casl_authorization")} - ${
|
|
context && context.job && context.job.ro_number
|
|
}`,
|
|
key: "casl_authorization",
|
|
disabled: false,
|
|
},
|
|
diagnostic_authorization: {
|
|
title: i18n.t("printcenter.jobs.diagnostic_authorization"),
|
|
description: "Diagnostic Authorization",
|
|
subject: `${i18n.t(
|
|
"printcenter.jobs.diagnostic_authorization"
|
|
)} - ${context && context.job && context.job.ro_number}`,
|
|
key: "diagnostic_authorization",
|
|
disabled: false,
|
|
},
|
|
job_notes: {
|
|
title: i18n.t("printcenter.jobs.job_notes"),
|
|
description: "All Jobs Notes",
|
|
subject: `${i18n.t("printcenter.jobs.job_notes")} - ${
|
|
context && context.job && context.job.ro_number
|
|
}`,
|
|
key: "job_notes",
|
|
disabled: false,
|
|
},
|
|
ro_with_description: {
|
|
title: i18n.t("printcenter.jobs.ro_with_description"),
|
|
description: "All Jobs Notes",
|
|
subject: `${i18n.t("printcenter.jobs.ro_with_description")} - ${
|
|
context && context.job && context.job.ro_number
|
|
}`,
|
|
key: "ro_with_description",
|
|
disabled: false,
|
|
},
|
|
window_tag: {
|
|
title: i18n.t("printcenter.jobs.window_tag"),
|
|
description: "All Jobs Notes",
|
|
subject: `${i18n.t("printcenter.jobs.window_tag")} - ${
|
|
context && context.job && context.job.ro_number
|
|
}`,
|
|
key: "window_tag",
|
|
disabled: false,
|
|
},
|
|
payments_by_job: {
|
|
title: i18n.t("printcenter.jobs.payments_by_job"),
|
|
description: "All Jobs Notes",
|
|
subject: `${i18n.t("printcenter.jobs.payments_by_job")} - ${
|
|
context && context.job && context.job.ro_number
|
|
}`,
|
|
key: "payments_by_job",
|
|
disabled: false,
|
|
},
|
|
appointment_reminder: {
|
|
title: i18n.t("printcenter.jobs.appointment_reminder"),
|
|
description: "All Jobs Notes",
|
|
subject: `${i18n.t("printcenter.jobs.appointment_reminder")} - ${
|
|
context && context.job && context.job.ro_number
|
|
}`,
|
|
key: "appointment_reminder",
|
|
disabled: false,
|
|
},
|
|
worksheet_by_line_number: {
|
|
title: i18n.t("printcenter.jobs.worksheet_by_line_number"),
|
|
description: "All Jobs Notes",
|
|
subject: `${i18n.t(
|
|
"printcenter.jobs.worksheet_by_line_number"
|
|
)} - ${context && context.job && context.job.ro_number}`,
|
|
key: "worksheet_by_line_number",
|
|
disabled: false,
|
|
},
|
|
worksheet_sorted_by_operation: {
|
|
title: i18n.t("printcenter.jobs.worksheet_sorted_by_operation"),
|
|
description: "All Jobs Notes",
|
|
subject: `${i18n.t(
|
|
"printcenter.jobs.worksheet_sorted_by_operation"
|
|
)} - ${context && context.job && context.job.ro_number}`,
|
|
key: "worksheet_sorted_by_operation",
|
|
disabled: false,
|
|
},
|
|
worksheet_sorted_by_operation_no_hours: {
|
|
title: i18n.t(
|
|
"printcenter.jobs.worksheet_sorted_by_operation_no_hours"
|
|
),
|
|
description: "All Jobs Notes",
|
|
subject: `${i18n.t(
|
|
"printcenter.jobs.worksheet_sorted_by_operation_no_hours"
|
|
)} - ${context && context.job && context.job.ro_number}`,
|
|
key: "worksheet_sorted_by_operation_no_hours",
|
|
disabled: false,
|
|
},
|
|
worksheet_sorted_by_operation_part_type: {
|
|
title: i18n.t(
|
|
"printcenter.jobs.worksheet_sorted_by_operation_part_type"
|
|
),
|
|
description: "All Jobs Notes",
|
|
subject: `${i18n.t(
|
|
"printcenter.jobs.worksheet_sorted_by_operation_part_type"
|
|
)} - ${context && context.job && context.job.ro_number}`,
|
|
key: "worksheet_sorted_by_operation_part_type",
|
|
disabled: false,
|
|
},
|
|
supplement_request: {
|
|
title: i18n.t("printcenter.jobs.supplement_request"),
|
|
description: "All Jobs Notes",
|
|
subject: `${i18n.t("printcenter.jobs.supplement_request")} - ${
|
|
context && context.job && context.job.ro_number
|
|
}`,
|
|
key: "supplement_request",
|
|
disabled: false,
|
|
},
|
|
final_invoice: {
|
|
title: i18n.t("printcenter.jobs.final_invoice"),
|
|
description: "All Jobs Notes",
|
|
subject: `${i18n.t("printcenter.jobs.final_invoice")} - ${
|
|
context && context.job && context.job.ro_number
|
|
}`,
|
|
key: "final_invoice",
|
|
disabled: false,
|
|
},
|
|
payment_request: {
|
|
title: i18n.t("printcenter.jobs.payment_request"),
|
|
description: "All Jobs Notes",
|
|
subject: `${i18n.t("printcenter.jobs.payment_request")} - ${
|
|
context && context.job && context.job.ro_number
|
|
}`,
|
|
key: "payment_request",
|
|
disabled: false,
|
|
},
|
|
invoice_total_payable: {
|
|
title: i18n.t("printcenter.jobs.invoice_total_payable"),
|
|
description: "All Jobs Notes",
|
|
subject: `${i18n.t("printcenter.jobs.invoice_total_payable")} - ${
|
|
context && context.job && context.job.ro_number
|
|
}`,
|
|
key: "invoice_total_payable",
|
|
disabled: false,
|
|
},
|
|
invoice_customer_payable: {
|
|
title: i18n.t("printcenter.jobs.invoice_customer_payable"),
|
|
description: "All Jobs Notes",
|
|
subject: `${i18n.t(
|
|
"printcenter.jobs.invoice_customer_payable"
|
|
)} - ${context && context.job && context.job.ro_number}`,
|
|
key: "invoice_customer_payable",
|
|
disabled: false,
|
|
},
|
|
parts_order_history: {
|
|
title: i18n.t("printcenter.jobs.parts_order_history"),
|
|
description: "All Jobs Notes",
|
|
subject: `${i18n.t("printcenter.jobs.parts_order_history")} - ${
|
|
context && context.job && context.job.ro_number
|
|
}`,
|
|
key: "parts_order_history",
|
|
disabled: false,
|
|
},
|
|
}
|
|
: {}),
|
|
...(!type || type === "job_special"
|
|
? {
|
|
thirdpartypayer: {
|
|
title: i18n.t("printcenter.jobs.thirdpartypayer"),
|
|
description: "CSI invite",
|
|
key: "thirdpartypayer",
|
|
disabled: false,
|
|
},
|
|
}
|
|
: {}),
|
|
...(!type || type === "appointment"
|
|
? {
|
|
appointment_confirmation: {
|
|
title: i18n.t("printcenter.appointments.appointment_confirmation"),
|
|
description: "Appointment Confirmation",
|
|
subject: `${i18n.t(
|
|
"printcenter.appointments.appointment_confirmation"
|
|
)} - ${context && context.job && context.job.ro_number}`,
|
|
key: "appointment_confirmation",
|
|
disabled: false,
|
|
},
|
|
}
|
|
: {}),
|
|
...(!type || type === "partsorder"
|
|
? {
|
|
parts_order: {
|
|
title: i18n.t("printcenter.jobs.parts_order"),
|
|
description: "Parts Order",
|
|
key: "parts_order",
|
|
subject: `${bodyshop.shopname} Parts Order ${
|
|
(context &&
|
|
context &&
|
|
context.job &&
|
|
context.job &&
|
|
context &&
|
|
context.job &&
|
|
context.job.ro_number) ||
|
|
""
|
|
}`,
|
|
disabled: false,
|
|
},
|
|
parts_return_slip: {
|
|
title: i18n.t("printcenter.jobs.parts_return_slip"),
|
|
description: "Parts Return",
|
|
key: "parts_return_slip",
|
|
disabled: false,
|
|
},
|
|
}
|
|
: {}),
|
|
...(!type || type === "payment"
|
|
? {
|
|
payment_receipt: {
|
|
title: i18n.t("printcenter.jobs.payment_receipt"),
|
|
description: "Payment Receipt",
|
|
key: "payment_receipt",
|
|
disabled: false,
|
|
},
|
|
}
|
|
: {}),
|
|
...(!type || type === "csi"
|
|
? {
|
|
csi_invitation: {
|
|
title: i18n.t("printcenter.jobs.csi_invitation"),
|
|
description: "CSI invite",
|
|
key: "csi_invitation",
|
|
disabled: false,
|
|
},
|
|
}
|
|
: {}),
|
|
...(!type || type === "report_center"
|
|
? {
|
|
payments_by_date_type: {
|
|
title: i18n.t("reportcenter.templates.payments_by_date_type"),
|
|
description: "Est Detail",
|
|
subject: `${i18n.t(
|
|
"reportcenter.templates.payments_by_date_type"
|
|
)} - ${context && context.job && context.job.ro_number}`,
|
|
key: "payments_by_date_type",
|
|
disabled: false,
|
|
},
|
|
purchases_by_date_range_detail: {
|
|
title: i18n.t(
|
|
"reportcenter.templates.purchases_by_date_range_detail"
|
|
),
|
|
description: "Est Detail",
|
|
subject: `${i18n.t(
|
|
"reportcenter.templates.purchases_by_date_range_detail"
|
|
)} - ${context && context.job && context.job.ro_number}`,
|
|
key: "purchases_by_date_range_detail",
|
|
disabled: false,
|
|
},
|
|
purchases_by_date_range_summary: {
|
|
title: i18n.t(
|
|
"reportcenter.templates.purchases_by_date_range_summary"
|
|
),
|
|
description: "Est Detail",
|
|
subject: `${i18n.t(
|
|
"reportcenter.templates.purchases_by_date_range_summary"
|
|
)} - ${context && context.job && context.job.ro_number}`,
|
|
key: "purchases_by_date_range_summary",
|
|
disabled: false,
|
|
},
|
|
schedule: {
|
|
title: i18n.t("reportcenter.templates.schedule"),
|
|
description: "Est Detail",
|
|
subject: `${i18n.t("reportcenter.templates.schedule")} - ${
|
|
context && context.job && context.job.ro_number
|
|
}`,
|
|
key: "schedule",
|
|
disabled: false,
|
|
},
|
|
timetickets: {
|
|
title: i18n.t("reportcenter.templates.timetickets"),
|
|
description: "Est Detail",
|
|
subject: `${i18n.t("reportcenter.templates.timetickets")} - ${
|
|
context && context.job && context.job.ro_number
|
|
}`,
|
|
key: "timetickets",
|
|
disabled: false,
|
|
},
|
|
purchases_by_vendor_detailed_date_range: {
|
|
title: i18n.t(
|
|
"reportcenter.templates.purchases_by_vendor_detailed_date_range"
|
|
),
|
|
description: "Est Detail",
|
|
subject: `${i18n.t(
|
|
"reportcenter.templates.purchases_by_vendor_detailed_date_range"
|
|
)} - ${context && context.job && context.job.ro_number}`,
|
|
key: "purchases_by_vendor_detailed_date_range",
|
|
idtype: "vendor",
|
|
disabled: false,
|
|
},
|
|
purchases_by_vendor_summary_date_range: {
|
|
title: i18n.t(
|
|
"reportcenter.templates.purchases_by_vendor_summary_date_range"
|
|
),
|
|
description: "Est Detail",
|
|
subject: `${i18n.t(
|
|
"reportcenter.templates.purchases_by_vendor_summary_date_range"
|
|
)} - ${context && context.job && context.job.ro_number}`,
|
|
key: "purchases_by_vendor_summary_date_range",
|
|
idtype: "vendor",
|
|
disabled: false,
|
|
},
|
|
}
|
|
: {}),
|
|
...(!type || type === "courtesycarcontract"
|
|
? {
|
|
courtesy_car_contract: {
|
|
title: i18n.t(
|
|
"printcenter.courtesycarcontract.courtesy_car_contract"
|
|
),
|
|
description: "Est Detail",
|
|
subject: `${i18n.t(
|
|
"printcenter.courtesycarcontract.courtesy_car_contract"
|
|
)} - ${context && context.job && context.job.ro_number}`,
|
|
key: "courtesy_car_contract",
|
|
disabled: false,
|
|
},
|
|
courtesy_car_terms: {
|
|
title: i18n.t("printcenter.courtesycarcontract.courtesy_car_terms"),
|
|
description: "Est Detail",
|
|
subject: `${i18n.t(
|
|
"printcenter.courtesycarcontract.courtesy_car_terms"
|
|
)} - ${context && context.job && context.job.ro_number}`,
|
|
key: "courtesy_car_terms",
|
|
disabled: false,
|
|
},
|
|
}
|
|
: {}),
|
|
...(!type || type === "bill"
|
|
? {
|
|
inhouse_invoice: {
|
|
title: i18n.t("printcenter.bills.inhouse_invoice"),
|
|
description: "Est Detail",
|
|
subject: `${i18n.t("printcenter.bills.inhouse_invoice")} - ${
|
|
context && context.job && context.job.ro_number
|
|
}`,
|
|
key: "inhouse_invoice",
|
|
disabled: false,
|
|
},
|
|
}
|
|
: {}),
|
|
...(!type || type === "timeticket"
|
|
? {
|
|
// timetickets: {
|
|
// title: i18n.t("printcenter.timetickets.timetickets"),
|
|
// description: "Est Detail",
|
|
// subject: `${i18n.t("printcenter.timetickets.timetickets")} - ${
|
|
// context && context.job && context.job.ro_number
|
|
// }`,
|
|
// key: "timetickets",
|
|
// disabled: false,
|
|
// },
|
|
}
|
|
: {}),
|
|
...(!type || type === "vendor"
|
|
? {
|
|
purchases_by_vendor_detailed: {
|
|
title: i18n.t("printcenter.vendors.purchases_by_vendor_detailed"),
|
|
description: "Est Detail",
|
|
subject: `${i18n.t(
|
|
"printcenter.vendors.purchases_by_vendor_detailed"
|
|
)} - ${context && context.job && context.job.ro_number}`,
|
|
key: "purchases_by_vendor_detailed",
|
|
disabled: false,
|
|
},
|
|
purchases_by_vendor_summary: {
|
|
title: i18n.t("printcenter.vendors.purchases_by_vendor_summary"),
|
|
description: "Est Detail",
|
|
subject: `${i18n.t(
|
|
"printcenter.vendors.purchases_by_vendor_summary"
|
|
)} - ${context && context.job && context.job.ro_number}`,
|
|
key: "purchases_by_vendor_summary",
|
|
disabled: false,
|
|
},
|
|
}
|
|
: {}),
|
|
};
|
|
};
|