From 80a1085f783db7e8c2d573345c54c7ec086ee4e8 Mon Sep 17 00:00:00 2001 From: Fornax Date: Thu, 11 May 2023 19:07:29 +0200 Subject: [PATCH] Add sharing settings to filesystem --- res/static/style/layout.css | 1 + svelte/src/filesystem/Filesystem.svelte | 48 ++++++++--- svelte/src/filesystem/FilesystemAPI.js | 21 +++-- .../filesystem/filemanager/EditWindow.svelte | 85 +++++++++++++++++++ .../filesystem/filemanager/FileManager.svelte | 12 ++- .../filesystem/filemanager/ListView.svelte | 13 ++- 6 files changed, 160 insertions(+), 20 deletions(-) create mode 100644 svelte/src/filesystem/filemanager/EditWindow.svelte diff --git a/res/static/style/layout.css b/res/static/style/layout.css index cca8f49..527e473 100644 --- a/res/static/style/layout.css +++ b/res/static/style/layout.css @@ -536,6 +536,7 @@ select.disabled { } .small_button { + margin: 1px; padding: 1px 1px 1px 1px; } diff --git a/svelte/src/filesystem/Filesystem.svelte b/svelte/src/filesystem/Filesystem.svelte index 76e89b9..55f72a2 100644 --- a/svelte/src/filesystem/Filesystem.svelte +++ b/svelte/src/filesystem/Filesystem.svelte @@ -1,7 +1,7 @@ + + + +
+
+ + + + + + + + + + + +
+
+
diff --git a/svelte/src/filesystem/filemanager/FileManager.svelte b/svelte/src/filesystem/filemanager/FileManager.svelte index fb8ef3b..e158465 100644 --- a/svelte/src/filesystem/filemanager/FileManager.svelte +++ b/svelte/src/filesystem/filemanager/FileManager.svelte @@ -5,6 +5,7 @@ import CreateDirectory from './CreateDirectory.svelte' import FileUploader from './FileUploader.svelte' import ListView from './ListView.svelte' import GalleryView from './GalleryView.svelte' +import EditWindow from './EditWindow.svelte'; let dispatch = createEventDispatcher() export let state @@ -31,6 +32,11 @@ const node_click = e => { state.children[index].fm_selected = !state.children[index].fm_selected } } + +let edit_window; +const node_settings = e => { + edit_window.edit(state.children[e.detail]) +} const navigate_up = () => { creating_dir = false @@ -175,12 +181,14 @@ const toggle_select = () => { {#if directory_view === "list"} - + {:else if directory_view === "gallery"} - + {/if} + reload()}/> +