This content has been removed for breaking the law.
+ {:else if $nav.navigation_error === "out_of_transfer"} ++ The host user has exceeded the traffic limit of their subscription. + They need to upgrade to a higher subscription tier. +
{:else}diff --git a/svelte/src/filesystem/FSNavigator.ts b/svelte/src/filesystem/FSNavigator.ts index 66867e6..b064a4b 100644 --- a/svelte/src/filesystem/FSNavigator.ts +++ b/svelte/src/filesystem/FSNavigator.ts @@ -270,9 +270,14 @@ const sort_children = (children: FSNode[], field: string, asc: boolean) => { [a, b] = [b, a] } - // If the two values are equal then we force sort by name, since names - // are always unique - if (a[field] === b[field]) { + if (field === "size") { + // When doing a size comparison we also take the recursive directory + // size into account + return (a.type === "dir" ? a.recursive_size : a.file_size) - + (b.type === "dir" ? b.recursive_size : b.file_size) + } else if (a[field] === b[field]) { + // If the two values are equal then we force sort by name, since + // names are always unique return a.name.localeCompare(b.name, undefined, { numeric: true }) } else if (typeof (a[field]) === "number") { // Sort ints from high to low diff --git a/svelte/src/filesystem/edit_window/ThemePresets.svelte b/svelte/src/filesystem/edit_window/ThemePresets.svelte index edb91dc..1d87f67 100644 --- a/svelte/src/filesystem/edit_window/ThemePresets.svelte +++ b/svelte/src/filesystem/edit_window/ThemePresets.svelte @@ -86,6 +86,14 @@ const themes = [ brand_background_color: "#1e1e2e", brand_body_color: "#181825", brand_card_color: "#313244", + }, { + name: "Dracula", + brand_input_color: "#424450", + brand_highlight_color: "#50FA7B", + brand_danger_color: "#FF5555", + brand_background_color: "#191A21", + brand_body_color: "#21222C", + brand_card_color: "#343746", }, { name: "Nova", brand_input_color: "#28033f", diff --git a/svelte/src/filesystem/filemanager/FileManager.svelte b/svelte/src/filesystem/filemanager/FileManager.svelte index 8198f27..4de60fe 100644 --- a/svelte/src/filesystem/filemanager/FileManager.svelte +++ b/svelte/src/filesystem/filemanager/FileManager.svelte @@ -101,21 +101,6 @@ const navigate_back = () => { // Deletion function const delete_selected = async () => { - let count = nav.children.reduce((acc, cur) => { - if (cur.fm_selected) { - acc++ - } - return acc - }, 0) - - let confirmSingle = `Are you sure you want to delete this file? This action is irreversible.` - let confirmMulti = `Are you sure you want to delete these ${count} files? This action is irreversible.` - if (count === 0 || - (count === 1 && !confirm(confirmSingle)) || - (count > 1 && !confirm(confirmMulti))) { - return - } - try { loading_start() diff --git a/svelte/src/filesystem/filemanager/ListView.svelte b/svelte/src/filesystem/filemanager/ListView.svelte index a1f1a26..9f828d9 100644 --- a/svelte/src/filesystem/filemanager/ListView.svelte +++ b/svelte/src/filesystem/filemanager/ListView.svelte @@ -1,9 +1,13 @@
|
|
-
- |
+ |
+ {/each}
+ + | -
{#if child.abuse_type !== undefined}
@@ -91,15 +166,39 @@ let {
|