diff --git a/frontend/src/components/CrossSearch/CrossSearchTable.tsx b/frontend/src/components/CrossSearch/CrossSearchTable.tsx index 457579c6..a3cf690c 100755 --- a/frontend/src/components/CrossSearch/CrossSearchTable.tsx +++ b/frontend/src/components/CrossSearch/CrossSearchTable.tsx @@ -444,6 +444,84 @@ export const CrossSearchTable = ({ selectorFn }: { selectorFn?: (newObject: Cros size: 20, filterFn: 'contains', }, + { + accessorKey: 'dc13_mean', + header: 'dC13 Mean', + size: 20, + filterVariant: 'range', + enableColumnFilterModes: false, + Cell: ({ cell }) => formatWithMaxThreeDecimals(cell.getValue() as number), + }, + { + accessorKey: 'dc13_n', + header: 'dC13 n', + size: 20, + filterVariant: 'range', + enableColumnFilterModes: false, + }, + { + accessorKey: 'dc13_max', + header: 'dC13 Max', + size: 20, + filterVariant: 'range', + enableColumnFilterModes: false, + Cell: ({ cell }) => formatWithMaxThreeDecimals(cell.getValue() as number), + }, + { + accessorKey: 'dc13_min', + header: 'dC13 Min', + size: 20, + filterVariant: 'range', + enableColumnFilterModes: false, + Cell: ({ cell }) => formatWithMaxThreeDecimals(cell.getValue() as number), + }, + { + accessorKey: 'dc13_stdev', + header: 'dC13 STDEV', + size: 20, + filterVariant: 'range', + enableColumnFilterModes: false, + Cell: ({ cell }) => formatWithMaxThreeDecimals(cell.getValue() as number), + }, + { + accessorKey: 'do18_mean', + header: 'dO18 Mean', + size: 20, + filterVariant: 'range', + enableColumnFilterModes: false, + Cell: ({ cell }) => formatWithMaxThreeDecimals(cell.getValue() as number), + }, + { + accessorKey: 'do18_n', + header: 'dO18 n', + size: 20, + filterVariant: 'range', + enableColumnFilterModes: false, + }, + { + accessorKey: 'do18_max', + header: 'dO18 Max', + size: 20, + filterVariant: 'range', + enableColumnFilterModes: false, + Cell: ({ cell }) => formatWithMaxThreeDecimals(cell.getValue() as number), + }, + { + accessorKey: 'do18_min', + header: 'dO18 Min', + size: 20, + filterVariant: 'range', + enableColumnFilterModes: false, + Cell: ({ cell }) => formatWithMaxThreeDecimals(cell.getValue() as number), + }, + { + accessorKey: 'do18_stdev', + header: 'dO18 STDEV', + size: 20, + filterVariant: 'range', + enableColumnFilterModes: false, + Cell: ({ cell }) => formatWithMaxThreeDecimals(cell.getValue() as number), + }, { id: 'microwear_now_ls', accessorFn: row => row.microwear_now_ls || '', @@ -784,6 +862,16 @@ export const CrossSearchTable = ({ selectorFn }: { selectorFn?: (newObject: Cros orig_entry: false, source_name: false, id_status: false, + dc13_mean: false, + dc13_n: false, + dc13_max: false, + dc13_min: false, + dc13_stdev: false, + do18_mean: false, + do18_n: false, + do18_max: false, + do18_min: false, + do18_stdev: false, microwear_now_ls: false, mesowear_now_ls: false, mw_or_high_now_ls: false, @@ -914,6 +1002,22 @@ export const CrossSearchTable = ({ selectorFn }: { selectorFn?: (newObject: Cros ], }, { id: 'occurrence', label: 'Occurrence', columnIds: ['orig_entry', 'source_name', 'id_status'] }, + { + id: 'isotopes', + label: 'Isotopes', + columnIds: [ + 'dc13_mean', + 'dc13_n', + 'dc13_max', + 'dc13_min', + 'dc13_stdev', + 'do18_mean', + 'do18_n', + 'do18_max', + 'do18_min', + 'do18_stdev', + ], + }, { id: 'diet', label: 'Diet', columnIds: ['diet1', 'diet2', 'diet3'] }, { id: 'locomotion', label: 'Locomotion', columnIds: ['locomo1', 'locomo2', 'locomo3'] }, { id: 'size', label: 'Size', columnIds: ['sv_length', 'body_mass_com_species', 'sd_size', 'sd_display'] }, diff --git a/frontend/src/shared/types/data.ts b/frontend/src/shared/types/data.ts index eaea1257..a502db53 100755 --- a/frontend/src/shared/types/data.ts +++ b/frontend/src/shared/types/data.ts @@ -297,16 +297,16 @@ export type CrossSearch = { // mw_scale_max_now_ls: number | null; // mw_value_now_ls: number | null; microwear_now_ls: string | null - // dc13_mean: number | null; - // dc13_n: number | null; - // dc13_max: number | null; - // dc13_min: number | null; - // dc13_stdev: number | null; - // do18_mean: number | null; - // do18_n: number | null; - // do18_max: number | null; - // do18_min: number | null; - // do18_stdev: number | null; + dc13_mean: number | null + dc13_n: number | null + dc13_max: number | null + dc13_min: number | null + dc13_stdev: number | null + do18_mean: number | null + do18_n: number | null + do18_max: number | null + do18_min: number | null + do18_stdev: number | null // now_loc fields lid_now_loc: number