enh/feat: toggle folders & user perm

This commit is contained in:
Timothy Jaeryang Baek committed 2025-11-26 22:47:48 -05:00
1 parent 04b337323a
commit 457af65df6
9 files changed
+61 -9

No files matched your search

+6 -2
View File
@@ -63,6 +63,7 @@
import Note from '../icons/Note.svelte';
import { slide } from 'svelte/transition';
import HotkeyHint from '../common/HotkeyHint.svelte';
import { key } from 'vega';
const BREAKPOINT = 768;
@@ -90,8 +91,11 @@
}
const initFolders = async () => {
if ($config?.features?.enable_folders === false) {
return;
}
const folderList = await getFolders(localStorage.token).catch((error) => {
toast.error(`${error}`);
return [];
});
_folders.set(folderList.sort((a, b) => b.updated_at - a.updated_at));
@@ -932,7 +936,7 @@
</Folder>
{/if}
{#if folders}
{#if $config?.features?.enable_folders && ($user?.role === 'admin' || ($user?.permissions?.features?.folders ?? true)) && Object.keys(folders).length > 0}
<Folder
id="sidebar-folders"
className="px-2 mt-0.5"