This commit is contained in:
Timothy Jaeryang Baek
2026-06-17 00:17:14 +02:00
parent 6f2e97aa58
commit fc9c2ea191
13 changed files with 81 additions and 51 deletions
+4 -2
View File
@@ -71,12 +71,12 @@
let functions = null;
let filteredItems = [];
$: if (query !== undefined) {
const handleSearchInput = () => {
clearTimeout(searchDebounceTimer);
searchDebounceTimer = setTimeout(() => {
setFilteredItems();
}, 300);
}
};
$: if (functions && selectedType !== undefined && viewOption !== undefined) {
setFilteredItems();
@@ -363,6 +363,7 @@
<input
class=" w-full text-sm pr-4 py-1 rounded-r-xl outline-hidden bg-transparent"
bind:value={query}
on:input={handleSearchInput}
placeholder={$i18n.t('Search Functions')}
/>
@@ -372,6 +373,7 @@
class="p-0.5 rounded-full hover:bg-gray-100 dark:hover:bg-gray-900 transition"
on:click={() => {
query = '';
handleSearchInput();
}}
>
<XMark className="size-3" strokeWidth="2" />
@@ -84,13 +84,16 @@
getUserList();
}
$: if (query !== undefined) {
const handleSearchInput = () => {
clearTimeout(searchDebounceTimer);
searchDebounceTimer = setTimeout(() => {
page = 1;
getUserList();
if (page !== 1) {
page = 1;
} else {
getUserList();
}
}, 300);
}
};
onDestroy(() => {
clearTimeout(searchDebounceTimer);
@@ -106,6 +109,7 @@
<input
class=" w-full text-sm pr-4 rounded-r-xl outline-hidden bg-transparent"
bind:value={query}
on:input={handleSearchInput}
placeholder={$i18n.t('Search')}
/>
</div>
@@ -100,13 +100,16 @@
}
};
$: if (query !== undefined) {
const handleSearchInput = () => {
clearTimeout(searchDebounceTimer);
searchDebounceTimer = setTimeout(() => {
page = 1;
getUserList();
if (page !== 1) {
page = 1;
} else {
getUserList();
}
}, 300);
}
};
$: if (page !== null && orderBy !== null && direction !== null) {
getUserList();
@@ -210,6 +213,7 @@
<input
class=" w-full text-sm pr-4 py-1 rounded-r-xl outline-hidden bg-transparent"
bind:value={query}
on:input={handleSearchInput}
aria-label={$i18n.t('Search')}
placeholder={$i18n.t('Search')}
/>