open-webui/src/lib/components/chat/Placeholder/FolderPlaceholder.svelte

52 lines
1.2 KiB
Svelte
Raw Normal View History

2025-07-19 10:29:08 +00:00
<script>
import { getContext } from 'svelte';
const i18n = getContext('i18n');
import { fade } from 'svelte/transition';
import ChatList from './ChatList.svelte';
import FolderKnowledge from './FolderKnowledge.svelte';
export let folder = null;
let selectedTab = 'chats';
</script>
<div>
<!-- <div class="mb-1">
<div
class="flex gap-1 scrollbar-none overflow-x-auto w-fit text-center text-sm font-medium rounded-full bg-transparent py-1 touch-auto pointer-events-auto"
>
<button
class="min-w-fit p-1.5 {selectedTab === 'knowledge'
? ''
: 'text-gray-300 dark:text-gray-600 hover:text-gray-700 dark:hover:text-white'} transition"
type="button"
on:click={() => {
selectedTab = 'knowledge';
}}>{$i18n.t('Knowledge')}</button
>
<button
class="min-w-fit p-1.5 {selectedTab === 'chats'
? ''
: 'text-gray-300 dark:text-gray-600 hover:text-gray-700 dark:hover:text-white'} transition"
type="button"
on:click={() => {
selectedTab = 'chats';
}}
>
{$i18n.t('Chats')}
</button>
</div>
</div> -->
<div class="">
{#if selectedTab === 'knowledge'}
<FolderKnowledge />
{:else if selectedTab === 'chats'}
<ChatList chats={folder?.items?.chats ?? []} />
{/if}
</div>
</div>