IO-1558 Add past due indicator to Kanban card.
This commit is contained in:
@@ -12,6 +12,7 @@ import ProductionAlert from "../production-list-columns/production-list-columns.
|
|||||||
import ProductionListColumnProductionNote from "../production-list-columns/production-list-columns.productionnote.component";
|
import ProductionListColumnProductionNote from "../production-list-columns/production-list-columns.productionnote.component";
|
||||||
import ProductionSubletsManageComponent from "../production-sublets-manage/production-sublets-manage.component";
|
import ProductionSubletsManageComponent from "../production-sublets-manage/production-sublets-manage.component";
|
||||||
import "./production-board-card.styles.scss";
|
import "./production-board-card.styles.scss";
|
||||||
|
import moment from "moment";
|
||||||
|
|
||||||
export default function ProductionBoardCard(
|
export default function ProductionBoardCard(
|
||||||
technician,
|
technician,
|
||||||
@@ -37,6 +38,15 @@ export default function ProductionBoardCard(
|
|||||||
// employee_csr = bodyshop.employees.find((e) => e.id === card.employee_csr);
|
// employee_csr = bodyshop.employees.find((e) => e.id === card.employee_csr);
|
||||||
// }
|
// }
|
||||||
|
|
||||||
|
const pastDueAlert =
|
||||||
|
!!card.scheduled_completion &&
|
||||||
|
((moment().isSameOrAfter(moment(card.scheduled_completion), "day") &&
|
||||||
|
"production-completion-past") ||
|
||||||
|
(moment()
|
||||||
|
.add(1, "day")
|
||||||
|
.isSame(moment(card.scheduled_completion), "day") &&
|
||||||
|
"production-completion-soon"));
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Card
|
<Card
|
||||||
className="react-kanban-card imex-kanban-card"
|
className="react-kanban-card imex-kanban-card"
|
||||||
@@ -145,7 +155,7 @@ export default function ProductionBoardCard(
|
|||||||
cardSettings.scheduled_completion &&
|
cardSettings.scheduled_completion &&
|
||||||
card.scheduled_completion && (
|
card.scheduled_completion && (
|
||||||
<Col span={cardSettings && cardSettings.compact ? 24 : 12}>
|
<Col span={cardSettings && cardSettings.compact ? 24 : 12}>
|
||||||
<Space>
|
<Space className={pastDueAlert}>
|
||||||
<CalendarOutlined />
|
<CalendarOutlined />
|
||||||
<DateTimeFormatter format="MM/DD">
|
<DateTimeFormatter format="MM/DD">
|
||||||
{card.scheduled_completion}
|
{card.scheduled_completion}
|
||||||
|
|||||||
Reference in New Issue
Block a user