experiment/tanstack #172

Merged
niggl merged 106 commits from experiment/tanstack into dev 2023-04-12 19:31:47 +00:00
2 changed files with 27 additions and 3 deletions
Showing only changes of commit 178dc93319 - Show all commits

View File

@ -0,0 +1,16 @@
<script>
import { _ } from "svelte-i18n";
export let valid = false;
</script>
{#if valid}
<span
class="px-2 inline-flex text-xs leading-5 font-semibold rounded-full bg-green-100 text-green-800"
>{$_("valid")}</span
>
{:else}
<span
class="px-2 inline-flex text-xs leading-5 font-semibold rounded-full bg-red-100 text-red-800"
>{$_("invalid")}</span
>
{/if}

View File

@ -20,6 +20,8 @@
import InputElement from "../shared/InputElement.svelte"; import InputElement from "../shared/InputElement.svelte";
import TableActions from "../shared/TableActions.svelte"; import TableActions from "../shared/TableActions.svelte";
import { runnerFilter } from "../shared/tablefilters"; import { runnerFilter } from "../shared/tablefilters";
import CardRunner from "../cards/CardRunner.svelte";
import ScanValid from "./ScanValid.svelte";
$: selectedScans = $: selectedScans =
$table?.getSelectedRowModel().rows.map((row) => row.original) || []; $table?.getSelectedRowModel().rows.map((row) => row.original) || [];
@ -73,11 +75,9 @@
accessorKey: "runner", accessorKey: "runner",
header: () => $_("runner"), header: () => $_("runner"),
cell: (info) => { cell: (info) => {
const runner = info.getValue(); return renderComponent(CardRunner, { runner: info.getValue() });
return `#${runner.id} - ${runner.firstname} ${runner.lastname}`;
}, },
filterFn: `runner`, filterFn: `runner`,
enableColumnFilter: true,
}, },
{ {
accessorKey: "lapTime", accessorKey: "lapTime",
@ -107,6 +107,14 @@
}, },
enableColumnFilter: true, enableColumnFilter: true,
}, },
{
accessorKey: "valid",
cell: (info) => {
return renderComponent(ScanValid, { valid: info.getValue() });
},
header: () => $_("status"),
filterFn: `includesString`,
},
{ {
accessorKey: "actions", accessorKey: "actions",
header: () => $_("action"), header: () => $_("action"),