mirror of
https://github.com/open-webui/open-webui
synced 2024-11-23 00:27:40 +00:00
enh: feedback history pagination
This commit is contained in:
parent
3531e009ce
commit
01651ee0a6
@ -12,12 +12,17 @@
|
||||
import EllipsisHorizontal from '../icons/EllipsisHorizontal.svelte';
|
||||
import Tooltip from '../common/Tooltip.svelte';
|
||||
import Badge from '../common/Badge.svelte';
|
||||
import Pagination from '../common/Pagination.svelte';
|
||||
|
||||
const i18n = getContext('i18n');
|
||||
|
||||
let rankedModels = [];
|
||||
let feedbacks = [];
|
||||
|
||||
let page = 1;
|
||||
|
||||
$: paginatedFeedbacks = feedbacks.slice((page - 1) * 10, page * 10);
|
||||
|
||||
type Feedback = {
|
||||
model_id: string;
|
||||
sibling_model_ids?: string[];
|
||||
@ -229,6 +234,10 @@
|
||||
<div class="mt-0.5 mb-2 gap-1 flex flex-col md:flex-row justify-between">
|
||||
<div class="flex md:self-center text-lg font-medium px-0.5">
|
||||
{$i18n.t('Feedback History')}
|
||||
|
||||
<div class="flex self-center w-[1px] h-6 mx-2.5 bg-gray-50 dark:bg-gray-850" />
|
||||
|
||||
<span class="text-lg font-medium text-gray-500 dark:text-gray-300">{feedbacks.length}</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -267,7 +276,7 @@
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody class="">
|
||||
{#each feedbacks as feedback (feedback.id)}
|
||||
{#each paginatedFeedbacks as feedback (feedback.id)}
|
||||
<tr class="bg-white dark:bg-gray-900 dark:border-gray-850 text-xs">
|
||||
<td class=" py-0.5 text-right font-semibold">
|
||||
<div class="flex justify-center">
|
||||
@ -346,5 +355,7 @@
|
||||
{/if}
|
||||
</div>
|
||||
|
||||
<Pagination bind:page count={feedbacks.length} perPage={10} />
|
||||
|
||||
<div class="pb-8"></div>
|
||||
{/if}
|
||||
|
Loading…
Reference in New Issue
Block a user