Wow this api is fun

ref #159
This commit is contained in:
Nicolai Ort 2023-03-15 12:14:39 +01:00
parent b869b5fd2a
commit 32a9074963
Signed by: niggl
GPG Key ID: 13AFA55AF62F269F

View File

@ -5,31 +5,28 @@
<th> <th>
<input <input
on:keyup={() => { on:input={() => {
setTimeout(() => { setTimeout(() => {
const v = filterValue.toLowerCase(); const v = filterValue.toLowerCase();
handler.filter(v, (c) => { handler.filter(v, (c) => {
if (v === "") { // if (v === "") {
return c; // return c;
} // }
if (!c.runner) {
return ""; if (!c.runner && v === "blanko") {
return "blanko";
} }
if (v.startsWith("#")) { if (v.startsWith("#")) {
const id = parseInt(v.replace("#", "")); return `#${c.runner?.id}`;
if (c.runner.id === id) { }
console.log(c); if (c.runner) {
return c;
}
} else {
let runnerName = `${c.runner.firstname} ${c.runner.lastname}`; let runnerName = `${c.runner.firstname} ${c.runner.lastname}`;
if (c.runner.middlename) { if (c.runner.middlename) {
runnerName = `${c.runner.firstname} ${c.runner.middlename} ${c.runner.lastname}`; runnerName = `${c.runner.firstname} ${c.runner.middlename} ${c.runner.lastname}`;
} }
runnerName = runnerName.toLowerCase(); runnerName = runnerName.toLowerCase();
if (runnerName.includes(v)) { return runnerName;
return c;
}
} }
return ""; return "";
}); });
@ -37,8 +34,8 @@
}} }}
bind:value={filterValue} bind:value={filterValue}
type="text" type="text"
name="filter__runner" name="runnerfilter"
id="filter__runner" id="runnerfilter"
/> />
</th> </th>