This commit is contained in:
Timothy Jaeryang Baek 2025-07-11 01:34:24 +04:00
parent 1f641ce1fb
commit 84bf1892bb
2 changed files with 13 additions and 11 deletions

View file

@ -3,9 +3,7 @@
import Selector from './Knowledge/Selector.svelte'; import Selector from './Knowledge/Selector.svelte';
import FileItem from '$lib/components/common/FileItem.svelte'; import FileItem from '$lib/components/common/FileItem.svelte';
export let selectedKnowledge = []; export let selectedItems = [];
export let collections = [];
const i18n = getContext('i18n'); const i18n = getContext('i18n');
</script> </script>
@ -19,9 +17,9 @@
</div> </div>
<div class="flex flex-col"> <div class="flex flex-col">
{#if selectedKnowledge?.length > 0} {#if selectedItems?.length > 0}
<div class=" flex flex-wrap items-center gap-2 mt-2"> <div class=" flex flex-wrap items-center gap-2 mt-2">
{#each selectedKnowledge as file, fileIdx} {#each selectedItems as file, fileIdx}
<FileItem <FileItem
{file} {file}
item={file} item={file}
@ -33,7 +31,7 @@
: (file?.type ?? 'Collection')} : (file?.type ?? 'Collection')}
dismissible dismissible
on:dismiss={(e) => { on:dismiss={(e) => {
selectedKnowledge = selectedKnowledge.filter((_, idx) => idx !== fileIdx); selectedItems = selectedItems.filter((_, idx) => idx !== fileIdx);
}} }}
/> />
{/each} {/each}
@ -45,9 +43,9 @@
on:select={(e) => { on:select={(e) => {
const item = e.detail; const item = e.detail;
if (!selectedKnowledge.find((k) => k.id === item.id)) { if (!selectedItems.find((k) => k.id === item.id)) {
selectedKnowledge = [ selectedItems = [
...selectedKnowledge, ...selectedItems,
{ {
...item ...item
} }

View file

@ -19,6 +19,7 @@
import { toast } from 'svelte-sonner'; import { toast } from 'svelte-sonner';
import Spinner from '$lib/components/common/Spinner.svelte'; import Spinner from '$lib/components/common/Spinner.svelte';
import XMark from '$lib/components/icons/XMark.svelte'; import XMark from '$lib/components/icons/XMark.svelte';
import { getNoteList } from '$lib/apis/notes';
const i18n = getContext('i18n'); const i18n = getContext('i18n');
@ -182,7 +183,10 @@
onMount(async () => { onMount(async () => {
await tools.set(await getTools(localStorage.token)); await tools.set(await getTools(localStorage.token));
await functions.set(await getFunctions(localStorage.token)); await functions.set(await getFunctions(localStorage.token));
await knowledgeCollections.set(await getKnowledgeBases(localStorage.token)); await knowledgeCollections.set([
...(await getNoteList(localStorage.token)),
...(await getKnowledgeBases(localStorage.token))
]);
// Scroll to top 'workspace-container' element // Scroll to top 'workspace-container' element
const workspaceContainer = document.getElementById('workspace-container'); const workspaceContainer = document.getElementById('workspace-container');
@ -694,7 +698,7 @@
<hr class=" border-gray-100 dark:border-gray-850 my-1.5" /> <hr class=" border-gray-100 dark:border-gray-850 my-1.5" />
<div class="my-2"> <div class="my-2">
<Knowledge bind:selectedKnowledge={knowledge} collections={$knowledgeCollections} /> <Knowledge bind:selectedItems={knowledge} />
</div> </div>
<div class="my-2"> <div class="my-2">