More filtering

This commit is contained in:
Nicolai Ort 2023-04-19 18:00:41 +02:00
parent 27b4dde755
commit 5bcfc8db75
Signed by: niggl
GPG Key ID: 13AFA55AF62F269F

View File

@ -22,6 +22,7 @@
import TableActions from "../shared/TableActions.svelte"; import TableActions from "../shared/TableActions.svelte";
import DonorAddress from "./DonorAddress.svelte"; import DonorAddress from "./DonorAddress.svelte";
import DonorDonations from "./DonorDonations.svelte"; import DonorDonations from "./DonorDonations.svelte";
import { filterAddress, filterName } from "../shared/tablefilters";
$: searchvalue = ""; $: searchvalue = "";
$: active_deletes = []; $: active_deletes = [];
$: current_donations = []; $: current_donations = [];
@ -32,8 +33,6 @@
$: dataLoaded = false; $: dataLoaded = false;
let modal_open = false;
let delete_donor = {};
export let current_donors = []; export let current_donors = [];
export const addDonors = (donors) => { export const addDonors = (donors) => {
current_donors = current_donors.concat(...donors); current_donors = current_donors.concat(...donors);
@ -61,7 +60,7 @@
return `${d.firstname} ${d.lastname}`; return `${d.firstname} ${d.lastname}`;
} }
}, },
filterFn: `includesString`, filterFn: `name`,
}, },
{ {
accessorKey: "address", accessorKey: "address",
@ -69,7 +68,7 @@
cell: (info) => { cell: (info) => {
return renderComponent(DonorAddress, { address: info.getValue() }); return renderComponent(DonorAddress, { address: info.getValue() });
}, },
filterFn: `includesString`, filterFn: `address`,
}, },
{ {
accessorKey: "sponsorings", accessorKey: "sponsorings",
@ -131,6 +130,10 @@
pageSize: 50, pageSize: 50,
}, },
}, },
filterFns: {
name: filterName,
address: filterAddress,
},
enableRowSelection: true, enableRowSelection: true,
getCoreRowModel: getCoreRowModel(), getCoreRowModel: getCoreRowModel(),
getFilteredRowModel: getFilteredRowModel(), getFilteredRowModel: getFilteredRowModel(),