mirror of
https://github.com/open-webui/open-webui.git
synced 2025-12-12 04:15:25 +00:00
15 lines
481 B
Svelte
15 lines
481 B
Svelte
|
|
<script lang="ts">
|
||
|
|
import RecursiveFolder from './RecursiveFolder.svelte';
|
||
|
|
export let folders = {};
|
||
|
|
|
||
|
|
let folderList = [];
|
||
|
|
// Get the list of folders that have no parent, sorted by name alphabetically
|
||
|
|
$: folderList = Object.keys(folders)
|
||
|
|
.filter((key) => folders[key].parent_id === null)
|
||
|
|
.sort((a, b) => folders[a].name.localeCompare(folders[b].name));
|
||
|
|
</script>
|
||
|
|
|
||
|
|
{#each folderList as folderId (folderId)}
|
||
|
|
<RecursiveFolder className="px-2" {folders} {folderId} />
|
||
|
|
{/each}
|