Added custom status filter
This commit is contained in:
parent
32ddb66fc8
commit
f0a2b2859f
@ -7,6 +7,7 @@
|
|||||||
import CardsEmptyState from "./CardsEmptyState.svelte";
|
import CardsEmptyState from "./CardsEmptyState.svelte";
|
||||||
import CardDetailModal from "./CardDetailModal.svelte";
|
import CardDetailModal from "./CardDetailModal.svelte";
|
||||||
import GenerateRunnerCards from "../pdf_generation/GenerateRunnerCards.svelte";
|
import GenerateRunnerCards from "../pdf_generation/GenerateRunnerCards.svelte";
|
||||||
|
import ThFilterGroup from "./ThFilterGroup.svelte";
|
||||||
export let edit_modal_open = false;
|
export let edit_modal_open = false;
|
||||||
export let runner = {};
|
export let runner = {};
|
||||||
export let editable = {};
|
export let editable = {};
|
||||||
@ -99,7 +100,7 @@
|
|||||||
<th />
|
<th />
|
||||||
<ThFilter {handler} filterBy="code" />
|
<ThFilter {handler} filterBy="code" />
|
||||||
<ThFilter {handler} filterBy="runner" />
|
<ThFilter {handler} filterBy="runner" />
|
||||||
<ThFilter {handler} filterBy="status" />
|
<ThFilterGroup {handler} />
|
||||||
<th />
|
<th />
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
|
32
src/components/cards/ThFilterGroup.svelte
Normal file
32
src/components/cards/ThFilterGroup.svelte
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
<script>
|
||||||
|
import { _ } from "svelte-i18n";
|
||||||
|
export let handler;
|
||||||
|
let selected = "all";
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<th>
|
||||||
|
<select
|
||||||
|
on:input={() => {
|
||||||
|
setTimeout(() => {
|
||||||
|
if (`${selected}`.trim()) {
|
||||||
|
const value = selected;
|
||||||
|
handler.filter(value, (card) => {
|
||||||
|
if (
|
||||||
|
card.enabled === value ||
|
||||||
|
value === "all"
|
||||||
|
)
|
||||||
|
return card;
|
||||||
|
return "";
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}, 50);
|
||||||
|
}}
|
||||||
|
bind:value={selected}
|
||||||
|
name="statusfilter"
|
||||||
|
id="statusfilter"
|
||||||
|
>
|
||||||
|
<option value="all">Alle</option>
|
||||||
|
<option value={true}>{$_("enabled")}</option>
|
||||||
|
<option value={false}>{$_("disabled")}</option>
|
||||||
|
</select>
|
||||||
|
</th>
|
Loading…
x
Reference in New Issue
Block a user