diff --git a/svelte/src/filesystem/DetailsWindow.svelte b/svelte/src/filesystem/DetailsWindow.svelte
index d179d5b..2eb732b 100644
--- a/svelte/src/filesystem/DetailsWindow.svelte
+++ b/svelte/src/filesystem/DetailsWindow.svelte
@@ -19,7 +19,7 @@ const visibility_change = visible => {
}
}
-$: direct_url = window.location.origin+fs_path_url(state.root.id, state.base.path)
+$: direct_url = window.location.origin+fs_path_url(state.base.path)
$: share_url = generate_share_url(state.path)
let chart
@@ -75,7 +75,7 @@ let update_chart = async (base, timespan, interval) => {
let end = new Date()
try {
- let resp = await fs_timeseries(state.root.id, base.path, start, end, interval)
+ let resp = await fs_timeseries(base.path, start, end, interval)
chart.data().datasets = [
{
diff --git a/svelte/src/filesystem/EditWindow.svelte b/svelte/src/filesystem/EditWindow.svelte
index b5cdd67..2fe8b27 100644
--- a/svelte/src/filesystem/EditWindow.svelte
+++ b/svelte/src/filesystem/EditWindow.svelte
@@ -5,7 +5,6 @@ import { createEventDispatcher } from "svelte";
let dispatch = createEventDispatcher()
-export let bucket = ""
export let fs_navigator
let file = {
path: "",
@@ -42,7 +41,6 @@ const save = async () => {
try {
dispatch("loading", true)
await fs_update(
- bucket,
file.path,
{
shared: shared,
@@ -55,12 +53,16 @@ const save = async () => {
let parent = file.path.slice(0, -file.name.length)
console.log("Moving", file.path, "to", parent+file_name)
- await fs_rename(bucket, file.path, parent+file_name)
+ await fs_rename(file.path, parent+file_name)
file.path = parent+file_name
}
} catch (err) {
- console.error(err)
- alert(err)
+ if (err.message) {
+ alert(err.message)
+ } else {
+ console.error(err)
+ alert(err)
+ }
return
} finally {
dispatch("loading", false)
diff --git a/svelte/src/filesystem/FileStats.svelte b/svelte/src/filesystem/FileStats.svelte
index 9d4897b..d25715a 100644
--- a/svelte/src/filesystem/FileStats.svelte
+++ b/svelte/src/filesystem/FileStats.svelte
@@ -26,7 +26,7 @@ const update_base = async base => {
error_msg = "Loading..."
let ws_endpoint = location.origin.replace(/^http/, 'ws') +
- fs_path_url(state.root.id, base.path).replace(/^http/, 'ws') +
+ fs_path_url(base.path).replace(/^http/, 'ws') +
"?download_stats"
console.log("Opening socket to", ws_endpoint)
diff --git a/svelte/src/filesystem/Filesystem.svelte b/svelte/src/filesystem/Filesystem.svelte
index 7155a20..05bd3bf 100644
--- a/svelte/src/filesystem/Filesystem.svelte
+++ b/svelte/src/filesystem/Filesystem.svelte
@@ -1,9 +1,8 @@
diff --git a/svelte/src/filesystem/SearchView.svelte b/svelte/src/filesystem/SearchView.svelte
index f12a1e2..73b5fbc 100644
--- a/svelte/src/filesystem/SearchView.svelte
+++ b/svelte/src/filesystem/SearchView.svelte
@@ -37,7 +37,7 @@ const search = async (limit = 10) => {
dispatch("loading", true)
try {
- search_results = await fs_search(state.root.id, state.base.path, search_term, limit)
+ search_results = await fs_search(state.base.path, search_term, limit)
} catch (err) {
try {
error = JSON.parse(err).value
@@ -95,15 +95,18 @@ const open_result = index => {
-
- Currently searching in {state.base.path}. Use the navigation buttons
- above to search in a different location.
-
@@ -119,10 +122,11 @@ const open_result = index => {
class="node"
>
-
+
|
- {result}
+
+ {result.slice(state.base.path.length+1)}
|
{/each}
@@ -160,9 +164,6 @@ const open_result = index => {
.term {
flex: 1 1 auto;
}
-.submit {
- flex: 0 0 auto;
-}
.directory {
display: table;
diff --git a/svelte/src/filesystem/Sharebar.svelte b/svelte/src/filesystem/Sharebar.svelte
index 9a13ecf..4be4ce5 100644
--- a/svelte/src/filesystem/Sharebar.svelte
+++ b/svelte/src/filesystem/Sharebar.svelte
@@ -39,7 +39,7 @@ $: {
const share = async () => {
console.debug("Making file sharable", state.base)
try {
- await fs_update(state.root.id, state.base.path, {shared: true})
+ await fs_update(state.base.path, {shared: true})
} catch (err) {
console.error(err)
alert(err)
diff --git a/svelte/src/filesystem/Toolbar.svelte b/svelte/src/filesystem/Toolbar.svelte
index 7b0d009..bf948bf 100644
--- a/svelte/src/filesystem/Toolbar.svelte
+++ b/svelte/src/filesystem/Toolbar.svelte
@@ -95,7 +95,7 @@ let share = async () => {
- {#if state.root.id === "me"}
+ {#if state.path[0].id === "me"}
@@ -121,7 +121,7 @@ let share = async () => {
help Details
- {#if state.base.path !== "/"}
+ {#if state.path.length > 1}
diff --git a/svelte/src/filesystem/filemanager/CreateDirectory.svelte b/svelte/src/filesystem/filemanager/CreateDirectory.svelte
index 7057301..98327b9 100644
--- a/svelte/src/filesystem/filemanager/CreateDirectory.svelte
+++ b/svelte/src/filesystem/filemanager/CreateDirectory.svelte
@@ -12,9 +12,7 @@ let create_dir = () => {
let form = new FormData()
form.append("type", "dir")
- fs_mkdir(
- state.root.id, state.base.path+"/"+new_dir_name,
- ).then(resp => {
+ fs_mkdir(state.base.path+"/"+new_dir_name).then(resp => {
new_dir_name = "" // Clear input field
}).catch(err => {
if (err.value && err.value === "node_already_exists") {
diff --git a/svelte/src/filesystem/filemanager/FileManager.svelte b/svelte/src/filesystem/filemanager/FileManager.svelte
index 736c716..65214fd 100644
--- a/svelte/src/filesystem/filemanager/FileManager.svelte
+++ b/svelte/src/filesystem/filemanager/FileManager.svelte
@@ -75,7 +75,7 @@ const delete_selected = () => {
let promises = []
state.children.forEach(child => {
if (!child.fm_selected) { return }
- promises.push(fs_delete(state.root.id, child.path))
+ promises.push(fs_delete(child.path))
})
// Wait for all the promises to finish
diff --git a/svelte/src/filesystem/filemanager/GalleryView.svelte b/svelte/src/filesystem/filemanager/GalleryView.svelte
index 74b19de..b0ffbb4 100644
--- a/svelte/src/filesystem/filemanager/GalleryView.svelte
+++ b/svelte/src/filesystem/filemanager/GalleryView.svelte
@@ -19,7 +19,7 @@ export let show_hidden = false
+ style='background-image: url("{fs_node_icon(child, 256, 256)}");'>
{child.name}
diff --git a/svelte/src/filesystem/filemanager/ListView.svelte b/svelte/src/filesystem/filemanager/ListView.svelte
index 4dffe35..a1cd8c8 100644
--- a/svelte/src/filesystem/filemanager/ListView.svelte
+++ b/svelte/src/filesystem/filemanager/ListView.svelte
@@ -25,7 +25,7 @@ export let show_hidden = false
class:hidden={child.name.startsWith(".") && !show_hidden}
>
-
+
|
{child.name}
diff --git a/svelte/src/filesystem/viewers/Audio.svelte b/svelte/src/filesystem/viewers/Audio.svelte
index dc5c7e4..80e8457 100644
--- a/svelte/src/filesystem/viewers/Audio.svelte
+++ b/svelte/src/filesystem/viewers/Audio.svelte
@@ -1,6 +1,6 @@
diff --git a/svelte/src/filesystem/viewers/Text.svelte b/svelte/src/filesystem/viewers/Text.svelte
index 0ca49b5..22c99b1 100644
--- a/svelte/src/filesystem/viewers/Text.svelte
+++ b/svelte/src/filesystem/viewers/Text.svelte
@@ -1,5 +1,5 @@
|