forked from open-webui/open-webui
feat: combine with search result
This commit is contained in:
parent
872ea83c50
commit
8a9cf44dbc
1 changed files with 17 additions and 14 deletions
|
@ -73,10 +73,20 @@
|
|||
loaded = true;
|
||||
});
|
||||
|
||||
$: paginatedSource = users.slice(
|
||||
paginatorSettings.page * paginatorSettings.limit,
|
||||
paginatorSettings.page * paginatorSettings.limit + paginatorSettings.limit
|
||||
);
|
||||
$: paginatedSource = users
|
||||
.filter((user) => {
|
||||
if (search === '') {
|
||||
return true;
|
||||
} else {
|
||||
let name = user.name.toLowerCase();
|
||||
const query = search.toLowerCase();
|
||||
return name.includes(query);
|
||||
}
|
||||
})
|
||||
.slice(
|
||||
paginatorSettings.page * paginatorSettings.limit,
|
||||
paginatorSettings.page * paginatorSettings.limit + paginatorSettings.limit
|
||||
);
|
||||
|
||||
$: paginatorSettings.size = users.length;
|
||||
</script>
|
||||
|
@ -174,15 +184,7 @@
|
|||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{#each paginatedSource.filter((user) => {
|
||||
if (search === '') {
|
||||
return true;
|
||||
} else {
|
||||
let name = user.name.toLowerCase();
|
||||
const query = search.toLowerCase();
|
||||
return name.includes(query);
|
||||
}
|
||||
}) as user}
|
||||
{#each paginatedSource as user}
|
||||
<tr class="bg-white border-b dark:bg-gray-900 dark:border-gray-700 text-xs">
|
||||
<td class="px-3 py-2 min-w-[7rem] w-28">
|
||||
<button
|
||||
|
@ -280,12 +282,13 @@
|
|||
{/each}
|
||||
</tbody>
|
||||
</table>
|
||||
<Paginator bind:settings={paginatorSettings} showNumerals />
|
||||
</div>
|
||||
|
||||
<div class=" text-gray-500 text-xs mt-2 text-right">
|
||||
ⓘ {$i18n.t("Click on the user role button to change a user's role.")}
|
||||
</div>
|
||||
|
||||
<Paginator bind:settings={paginatorSettings} showNumerals />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
Loading…
Reference in a new issue