Compare commits
No commits in common. "845737ee8ef2387464a04e918b0bd94ce672fddf" and "9111ad147c7537036de834f80db6e557d8d6f0d9" have entirely different histories.
845737ee8e
...
9111ad147c
@ -11,9 +11,6 @@
|
|||||||
getSortedRowModel,
|
getSortedRowModel,
|
||||||
} from "@tanstack/svelte-table";
|
} from "@tanstack/svelte-table";
|
||||||
|
|
||||||
$: selected =
|
|
||||||
$table?.getSelectedRowModel().rows.map((row) => row.index) || [];
|
|
||||||
|
|
||||||
const columns = [
|
const columns = [
|
||||||
{
|
{
|
||||||
accessorKey: "id",
|
accessorKey: "id",
|
||||||
@ -63,7 +60,6 @@
|
|||||||
import GenerateRunnerCards from "../pdf_generation/GenerateRunnerCards.svelte";
|
import GenerateRunnerCards from "../pdf_generation/GenerateRunnerCards.svelte";
|
||||||
import GenerateRunnerCertificates from "../pdf_generation/GenerateRunnerCertificates.svelte";
|
import GenerateRunnerCertificates from "../pdf_generation/GenerateRunnerCertificates.svelte";
|
||||||
import { onMount } from "svelte";
|
import { onMount } from "svelte";
|
||||||
import InputElement from "../shared/InputElement.svelte";
|
|
||||||
$: active_deletes = [];
|
$: active_deletes = [];
|
||||||
let dataLoaded = false;
|
let dataLoaded = false;
|
||||||
export let current_runners = [];
|
export let current_runners = [];
|
||||||
@ -89,7 +85,6 @@
|
|||||||
pageSize: tablePageCount[0],
|
pageSize: tablePageCount[0],
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
enableRowSelection: true,
|
|
||||||
getCoreRowModel: getCoreRowModel(),
|
getCoreRowModel: getCoreRowModel(),
|
||||||
getFilteredRowModel: getFilteredRowModel(),
|
getFilteredRowModel: getFilteredRowModel(),
|
||||||
getPaginationRowModel: getPaginationRowModel(),
|
getPaginationRowModel: getPaginationRowModel(),
|
||||||
@ -142,14 +137,6 @@
|
|||||||
<thead>
|
<thead>
|
||||||
{#each $table.getHeaderGroups() as headerGroup}
|
{#each $table.getHeaderGroups() as headerGroup}
|
||||||
<tr class="select-none">
|
<tr class="select-none">
|
||||||
<th class="inset-y-0 left-0 px-4 py-2 text-left bg-stone-100 w-px">
|
|
||||||
<InputElement
|
|
||||||
type="checkbox"
|
|
||||||
checked={$table.getIsAllRowsSelected()}
|
|
||||||
indeterminate={$table.getIsSomeRowsSelected()}
|
|
||||||
on:change={() => $table.toggleAllRowsSelected()}
|
|
||||||
/>
|
|
||||||
</th>
|
|
||||||
{#each headerGroup.headers as header}
|
{#each headerGroup.headers as header}
|
||||||
<th class="cursor-pointer">
|
<th class="cursor-pointer">
|
||||||
{#if !header.isPlaceholder}
|
{#if !header.isPlaceholder}
|
||||||
@ -205,13 +192,6 @@
|
|||||||
<tbody>
|
<tbody>
|
||||||
{#each $table.getRowModel().rows as row}
|
{#each $table.getRowModel().rows as row}
|
||||||
<tr>
|
<tr>
|
||||||
<td class="inset-y-0 left-0 px-4 py-2">
|
|
||||||
<InputElement
|
|
||||||
type="checkbox"
|
|
||||||
checked={row.getIsSelected()}
|
|
||||||
on:change={() => row.toggleSelected()}
|
|
||||||
/>
|
|
||||||
</td>
|
|
||||||
{#each row.getVisibleCells() as cell}
|
{#each row.getVisibleCells() as cell}
|
||||||
<td>
|
<td>
|
||||||
<svelte:component
|
<svelte:component
|
||||||
@ -289,10 +269,6 @@
|
|||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
<pre>{JSON.stringify($table.getState(), null, 2)}</pre>
|
<pre>{JSON.stringify($table.getState(), null, 2)}</pre>
|
||||||
<div>
|
|
||||||
{Object.keys(selected).length} of{" "}
|
|
||||||
{$table.getPreFilteredRowModel().rows.length} Total Rows Selected
|
|
||||||
</div>
|
|
||||||
{/if}
|
{/if}
|
||||||
{/if}
|
{/if}
|
||||||
|
|
||||||
|
@ -1,20 +0,0 @@
|
|||||||
<script>
|
|
||||||
let className = "";
|
|
||||||
export { className as class };
|
|
||||||
|
|
||||||
export let type;
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<input
|
|
||||||
class={`border-1 border-stone-300 border rounded-md shadow ${className} ${
|
|
||||||
type === "checkbox" && "w-5 h-5 text-orange-400"
|
|
||||||
}`}
|
|
||||||
{type}
|
|
||||||
{...$$restProps}
|
|
||||||
on:click
|
|
||||||
on:change
|
|
||||||
on:keydown
|
|
||||||
on:keyup
|
|
||||||
on:mouseenter
|
|
||||||
on:mouseleave
|
|
||||||
/>
|
|
Loading…
x
Reference in New Issue
Block a user