mirror of
https://github.com/open-webui/open-webui
synced 2024-11-26 22:09:51 +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 EllipsisHorizontal from '../icons/EllipsisHorizontal.svelte';
|
||||||
import Tooltip from '../common/Tooltip.svelte';
|
import Tooltip from '../common/Tooltip.svelte';
|
||||||
import Badge from '../common/Badge.svelte';
|
import Badge from '../common/Badge.svelte';
|
||||||
|
import Pagination from '../common/Pagination.svelte';
|
||||||
|
|
||||||
const i18n = getContext('i18n');
|
const i18n = getContext('i18n');
|
||||||
|
|
||||||
let rankedModels = [];
|
let rankedModels = [];
|
||||||
let feedbacks = [];
|
let feedbacks = [];
|
||||||
|
|
||||||
|
let page = 1;
|
||||||
|
|
||||||
|
$: paginatedFeedbacks = feedbacks.slice((page - 1) * 10, page * 10);
|
||||||
|
|
||||||
type Feedback = {
|
type Feedback = {
|
||||||
model_id: string;
|
model_id: string;
|
||||||
sibling_model_ids?: 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="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">
|
<div class="flex md:self-center text-lg font-medium px-0.5">
|
||||||
{$i18n.t('Feedback History')}
|
{$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>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@ -267,7 +276,7 @@
|
|||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody class="">
|
<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">
|
<tr class="bg-white dark:bg-gray-900 dark:border-gray-850 text-xs">
|
||||||
<td class=" py-0.5 text-right font-semibold">
|
<td class=" py-0.5 text-right font-semibold">
|
||||||
<div class="flex justify-center">
|
<div class="flex justify-center">
|
||||||
@ -346,5 +355,7 @@
|
|||||||
{/if}
|
{/if}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<Pagination bind:page count={feedbacks.length} perPage={10} />
|
||||||
|
|
||||||
<div class="pb-8"></div>
|
<div class="pb-8"></div>
|
||||||
{/if}
|
{/if}
|
||||||
|
Loading…
Reference in New Issue
Block a user