diff --git a/apps/web/src/components/data-table/monitor/columns.tsx b/apps/web/src/components/data-table/monitor/columns.tsx index 18d935bd..2a6e7170 100644 --- a/apps/web/src/components/data-table/monitor/columns.tsx +++ b/apps/web/src/components/data-table/monitor/columns.tsx @@ -46,6 +46,15 @@ export const columns: ColumnDef<{ accessorKey: "id", accessorFn: (row) => row.monitor.id, }, + { + id: "jobType", + accessorKey: "jobType", + accessorFn: (row) => row.monitor.jobType, + filterFn: (row, _id, value) => { + if (!Array.isArray(value)) return true; + return value.includes(row.original.monitor.jobType); + }, + }, { id: "select", header: ({ table }) => ( diff --git a/apps/web/src/components/data-table/monitor/data-table-toolbar.tsx b/apps/web/src/components/data-table/monitor/data-table-toolbar.tsx index b3f2ee47..5caae51b 100644 --- a/apps/web/src/components/data-table/monitor/data-table-toolbar.tsx +++ b/apps/web/src/components/data-table/monitor/data-table-toolbar.tsx @@ -60,6 +60,16 @@ export function DataTableToolbar({ ]} /> )} + {table.getColumn("jobType") && ( + + )} {isFiltered && (