IO-1707 Add employee filtering to time ticket list.
This commit is contained in:
@@ -76,6 +76,21 @@ export function TimeTicketList({
|
|||||||
state.sortedInfo.columnKey === "employee" && state.sortedInfo.order,
|
state.sortedInfo.columnKey === "employee" && state.sortedInfo.order,
|
||||||
render: (text, record) =>
|
render: (text, record) =>
|
||||||
`${record.employee.first_name} ${record.employee.last_name}`,
|
`${record.employee.first_name} ${record.employee.last_name}`,
|
||||||
|
filters:
|
||||||
|
timetickets
|
||||||
|
.map((l) => l.employeeid)
|
||||||
|
.filter(onlyUnique)
|
||||||
|
.map((s) => {
|
||||||
|
return {
|
||||||
|
text: (() => {
|
||||||
|
const emp = bodyshop.employees.find((e) => e.id === s);
|
||||||
|
|
||||||
|
return `${emp.first_name} ${emp.last_name}`;
|
||||||
|
})(), //
|
||||||
|
value: [s],
|
||||||
|
};
|
||||||
|
}) || [],
|
||||||
|
onFilter: (value, record) => value.includes(record.employeeid),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: t("timetickets.fields.cost_center"),
|
title: t("timetickets.fields.cost_center"),
|
||||||
|
|||||||
Reference in New Issue
Block a user