2024-05-16 18:18:42 +02:00
|
|
|
<script lang="ts">
|
|
|
|
import { ScrollArea } from '$lib/components/ui/scroll-area/index';
|
2024-05-17 15:02:45 +02:00
|
|
|
import FileListNode from './FileListNode.svelte';
|
2024-05-16 18:18:42 +02:00
|
|
|
|
|
|
|
import { fileObservers } from '$lib/db';
|
2024-05-21 13:22:14 +02:00
|
|
|
import { setContext } from 'svelte';
|
|
|
|
import { writable } from 'svelte/store';
|
|
|
|
|
|
|
|
export let selected = writable(new Set<string>());
|
|
|
|
|
|
|
|
setContext('selected', selected);
|
2024-05-16 18:18:42 +02:00
|
|
|
</script>
|
|
|
|
|
2024-05-17 15:02:45 +02:00
|
|
|
<ScrollArea class="w-fit p-1 pr-4 border">
|
2024-05-21 13:22:14 +02:00
|
|
|
<div class="w-60 flex flex-col">
|
2024-05-17 15:02:45 +02:00
|
|
|
<FileListNode node={$fileObservers} id="root" />
|
2024-05-16 18:18:42 +02:00
|
|
|
</div>
|
|
|
|
</ScrollArea>
|