mirror of
https://github.com/catdevnull/transicion-desordenada-diablo
synced 2024-11-15 02:21:39 +00:00
filtrar datasets
This commit is contained in:
parent
e155ab4aa7
commit
c860d37db1
1 changed files with 20 additions and 1 deletions
|
@ -4,6 +4,7 @@
|
|||
import ExternalLink from "eva-icons/outline/svg/external-link-outline.svg?component";
|
||||
import { fetchData, fetchErrors } from "../dump";
|
||||
import { routes } from "../router";
|
||||
import type { Dataset } from "../schema";
|
||||
|
||||
export let params: { dumpUrl: string };
|
||||
const url = decodeURIComponent(params.dumpUrl);
|
||||
|
@ -17,6 +18,14 @@
|
|||
return `https://${url}`;
|
||||
return url;
|
||||
}
|
||||
|
||||
let query: string = "";
|
||||
function filterDatasets(datasets: Dataset[], query: string): Dataset[] {
|
||||
return datasets.filter(
|
||||
(dataset) =>
|
||||
dataset.identifier.includes(query) || dataset.title.includes(query),
|
||||
);
|
||||
}
|
||||
</script>
|
||||
|
||||
<main class="mx-auto max-w-3xl">
|
||||
|
@ -48,8 +57,18 @@
|
|||
</a>
|
||||
{/if}
|
||||
</header>
|
||||
|
||||
<div class="w-full mx-auto px-6 py-2">
|
||||
<input
|
||||
type="text"
|
||||
placeholder="Buscar..."
|
||||
class="flex w-full h-10 px-3 py-2 text-sm bg-white border rounded-md border-neutral-300 ring-offset-background placeholder:text-neutral-500 focus:border-neutral-300 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-neutral-400 disabled:cursor-not-allowed disabled:opacity-50"
|
||||
bind:value={query}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<ul class="divide-y divide-gray-100">
|
||||
{#each data.dataset as dataset}
|
||||
{#each filterDatasets(data.dataset, query) as dataset}
|
||||
{@const datasetLink = inject(routes.Dataset, {
|
||||
dumpUrl: params.dumpUrl,
|
||||
id: dataset.identifier,
|
||||
|
|
Loading…
Reference in a new issue