diff --git a/svelte/src/admin_panel/Home.svelte b/svelte/src/admin_panel/Home.svelte index a0dfd55..9b3e5c2 100644 --- a/svelte/src/admin_panel/Home.svelte +++ b/svelte/src/admin_panel/Home.svelte @@ -317,16 +317,24 @@ onDestroy(() => { - + - + - + - + Callers diff --git a/svelte/src/filesystem/EditWindow.svelte b/svelte/src/filesystem/EditWindow.svelte index 1a17e12..d960bf2 100644 --- a/svelte/src/filesystem/EditWindow.svelte +++ b/svelte/src/filesystem/EditWindow.svelte @@ -12,11 +12,12 @@ let file = { }; export let visible -export const edit = (f, t = "file") => { +export const edit = (f, oae = false, t = "file") => { + file = f + open_after_edit = oae tab = t - console.log("Editing file", f) - file = f + console.log("Editing file", file) file_name = file.name shared = !(file.id === undefined || file.id === "") @@ -26,6 +27,7 @@ export const edit = (f, t = "file") => { } let tab = "file" +let open_after_edit = false let file_name = "" let shared = false @@ -58,7 +60,11 @@ const save = async () => { return } - fs_navigator.navigate(file.path, false) + if (open_after_edit) { + fs_navigator.navigate(file.path, false) + } else { + fs_navigator.reload() + } } const delete_file = async () => { try { @@ -69,12 +75,16 @@ const delete_file = async () => { return } - fs_navigator.navigate(file.path, false) + if (open_after_edit) { + fs_navigator.navigate(file.path, false) + } else { + fs_navigator.reload() + } visible = false } - +
{#if state.base.path !== "/"} - {/if} diff --git a/svelte/src/filesystem/filemanager/FileManager.svelte b/svelte/src/filesystem/filemanager/FileManager.svelte index d702b4f..1aa8b06 100644 --- a/svelte/src/filesystem/filemanager/FileManager.svelte +++ b/svelte/src/filesystem/filemanager/FileManager.svelte @@ -35,7 +35,7 @@ const node_click = e => { } const node_settings = e => { - edit_window.edit(state.children[e.detail]) + edit_window.edit(state.children[e.detail], false) } const navigate_up = () => { creating_dir = false @@ -45,7 +45,6 @@ const navigate_up = () => { fs_navigator.navigate(state.path[state.path.length-2].path, true) } } -const reload = () => { fs_navigator.navigate(state.base.path) } const delete_selected = () => { if (mode !== "selecting") { @@ -82,7 +81,7 @@ const delete_selected = () => { alert("Delete failed: ", err) }).finally(() => { mode = "viewing" - reload() + fs_navigator.reload() }) } const toggle_select = () => { @@ -125,7 +124,7 @@ onMount(() => { -