Add sharing settings to filesystem

This commit is contained in:
2023-05-11 19:07:29 +02:00
parent f0847da15f
commit 80a1085f78
6 changed files with 160 additions and 20 deletions

View File

@@ -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 = () => {
</div>
{#if directory_view === "list"}
<ListView state={state} show_hidden={show_hidden} on:node_click={node_click}></ListView>
<ListView state={state} show_hidden={show_hidden} on:node_click={node_click} on:node_settings={node_settings}></ListView>
{:else if directory_view === "gallery"}
<GalleryView state={state} show_hidden={show_hidden} on:node_click={node_click}></GalleryView>
<GalleryView state={state} show_hidden={show_hidden} on:node_click={node_click} on:node_settings={node_settings}></GalleryView>
{/if}
</div>
<EditWindow bind:this={edit_window} bucket={state.root.id} on:reload={() => reload()}/>
<style>
.container {
height: 100%;