diff --git a/svelte/src/filesystem/Filesystem.svelte b/svelte/src/filesystem/Filesystem.svelte index aff3706..a608361 100644 --- a/svelte/src/filesystem/Filesystem.svelte +++ b/svelte/src/filesystem/Filesystem.svelte @@ -11,7 +11,6 @@ import { css_from_path } from "filesystem/edit_window/Branding"; import { update_favicon } from "util/NovaLogo.svelte"; import AffiliatePrompt from "user_home/AffiliatePrompt.svelte"; import { current_page_store } from "wrap/RouterStore"; -import SearchBar from "./SearchBar.svelte"; import ErrorPage from "./ErrorPage.svelte"; let file_preview: FilePreview = $state() @@ -21,7 +20,6 @@ let details_visible = $state(false) let edit_window: EditWindow = $state() let edit_visible = $state(false) let details_window: DetailsWindow = $state() -let search_bar: SearchBar = $state() const nav = global_navigator @@ -91,9 +89,6 @@ const keydown = (e: KeyboardEvent) => { case "r": nav.shuffle = !nav.shuffle break; - case "/": - search_bar.open() - break; case "a": case "ArrowLeft": nav.open_sibling(-1) @@ -156,7 +151,6 @@ const keydown = (e: KeyboardEvent) => { upload_widget={upload_widget} edit_window={edit_window} details_window={details_window} - search_bar={search_bar} /> @@ -173,8 +167,6 @@ const keydown = (e: KeyboardEvent) => { {/if} - - diff --git a/svelte/src/filesystem/SearchBar.svelte b/svelte/src/filesystem/SearchBar.svelte index d91327f..5659e62 100644 --- a/svelte/src/filesystem/SearchBar.svelte +++ b/svelte/src/filesystem/SearchBar.svelte @@ -1,13 +1,17 @@ + + diff --git a/svelte/src/filesystem/filemanager/FileManager.svelte b/svelte/src/filesystem/filemanager/FileManager.svelte index 3d6df40..eded6b4 100644 --- a/svelte/src/filesystem/filemanager/FileManager.svelte +++ b/svelte/src/filesystem/filemanager/FileManager.svelte @@ -19,7 +19,7 @@ import EditWindow from "filesystem/edit_window/EditWindow.svelte"; import { FileAction, type FileActionHandler } from "./FileManagerLib"; import FileMenu from "./FileMenu.svelte"; import { loading_finish, loading_start } from "lib/Loading"; -import SearchBar from "../SearchBar.svelte"; +import { open_search } from "../SearchBar.svelte"; import { onMount } from "svelte"; import { toolbar_store } from "wrap/HeaderStore"; @@ -27,14 +27,12 @@ let { nav = $bindable(), upload_widget, edit_window = $bindable(), - search_bar = $bindable(), directory_view = $bindable(localStorage.getItem("directory_view") || "list"), children }: { nav: FSNavigator; upload_widget: FsUploadWidget; edit_window: EditWindow; - search_bar: SearchBar; directory_view?: string; children?: import('svelte').Snippet; } = $props(); @@ -206,7 +204,7 @@ onMount(() => { {#if !$nav.selecting}
- {@render nav_buttons()} diff --git a/svelte/src/filesystem/viewers/FilePreview.svelte b/svelte/src/filesystem/viewers/FilePreview.svelte index f4dbc6f..846849c 100644 --- a/svelte/src/filesystem/viewers/FilePreview.svelte +++ b/svelte/src/filesystem/viewers/FilePreview.svelte @@ -17,20 +17,17 @@ import type { FSNavigator } from "filesystem/FSNavigator"; import FsUploadWidget from "filesystem/upload_widget/FSUploadWidget.svelte"; import EditWindow from "filesystem/edit_window/EditWindow.svelte"; import DetailsWindow from "filesystem/DetailsWindow.svelte"; -import SearchBar from "filesystem/SearchBar.svelte"; let { nav, upload_widget, edit_window, details_window, - search_bar, }: { nav: FSNavigator upload_widget: FsUploadWidget edit_window: EditWindow details_window: DetailsWindow - search_bar: SearchBar } = $props(); let viewer: any = $state() @@ -92,7 +89,7 @@ export const seek = (delta: number) => { {:else if viewer_type === "dir" && $nav.base.name === ".Trash"} {:else if viewer_type === "dir"} - + {:else if viewer_type === "audio"} diff --git a/svelte/src/wrap/App.svelte b/svelte/src/wrap/App.svelte index 7f7388c..2b029f7 100644 --- a/svelte/src/wrap/App.svelte +++ b/svelte/src/wrap/App.svelte @@ -16,6 +16,7 @@ import MenuEntry from "./MenuEntry.svelte"; import { breadcrumbs_store, toolbar_store } from "./HeaderStore"; import ProgressBar from "util/ProgressBar.svelte"; import NovaLogo, { update_favicon } from "util/NovaLogo.svelte"; +import SearchBar from "filesystem/SearchBar.svelte"; // The menu swipe will be detected if it was less than this much pixels from the // screen edge @@ -318,6 +319,8 @@ const set_offset = (off: number) => {
+ +