Add file tree to menu

This commit is contained in:
2026-01-29 23:41:30 +01:00
parent 2331d2b969
commit 5ce6b0c417
13 changed files with 199 additions and 285 deletions

View File

@@ -11,6 +11,7 @@ import { css_from_path } from "filesystem/edit_window/Branding";
import { loading_run, loading_store } from "lib/Loading";
import Spinner from "util/Spinner.svelte";
import { get_user } from "lib/PixeldrainAPI";
import Tree from "./Tree.svelte";
let menu_collapsed = false
@@ -34,7 +35,7 @@ onMount(async () => {
<div class="nav_container">
<div class="scroll_container">
<nav class="nav">
<nav class="nav" class:collapse={menu_collapsed}>
<button class="button" onclick={toggle_menu}>
<i class="icon">menu</i>
<span class:hide={menu_collapsed}>Collapse menu</span>
@@ -110,6 +111,10 @@ onMount(async () => {
<div class="separator"></div>
<Bookmarks menu_collapsed={menu_collapsed}/>
{#if !menu_collapsed}
<Tree/>
{/if}
</nav>
</div>
</div>
@@ -154,8 +159,14 @@ onMount(async () => {
.nav {
display: flex;
flex-direction: column;
width: 15em;
min-width: 10em;
max-width: 15em;
}
.nav.collapse {
width: unset;
min-width: unset;
}
.nav > .button {
background: none;
box-shadow: none;