From 7ad0a64c802535fef3d55f9ffc8aca238b794675 Mon Sep 17 00:00:00 2001 From: Benedikt Schnatterbeck Date: Thu, 12 Jan 2023 09:03:54 +0000 Subject: [PATCH 1/4] improvement: add type signatures added type signatures to: - icons cache - getIcons function --- src/cache.ts | 2 +- src/routes/App/lib/SearchResult.svelte | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/cache.ts b/src/cache.ts index bca192b..fc6cbdd 100644 --- a/src/cache.ts +++ b/src/cache.ts @@ -1,5 +1,5 @@ export const preferences = new Map(); export const paths = new Map(); -export const icons = new Map(); +export const icons = new Map(); export const FALLBACK_ICON_SYMBOL = Symbol(); diff --git a/src/routes/App/lib/SearchResult.svelte b/src/routes/App/lib/SearchResult.svelte index 96003b8..49e231e 100644 --- a/src/routes/App/lib/SearchResult.svelte +++ b/src/routes/App/lib/SearchResult.svelte @@ -19,7 +19,9 @@ } }); - async function getIcon(app_name: string) { + async function getIcon( + app_name: string + ): Promise<{ icon: string; fallbackIcon: string }> { let icon = icons.get(app_name); let fallbackIcon = icons.get(FALLBACK_ICON_SYMBOL); From b08833a0c9411d07242cef8e6d2d53821b355216 Mon Sep 17 00:00:00 2001 From: Benedikt Schnatterbeck Date: Thu, 12 Jan 2023 14:18:38 +0000 Subject: [PATCH 2/4] feat: add basic scroll functionality --- src-tauri/src/util/search.rs | 3 +-- src/routes/App/App.svelte | 2 +- src/routes/App/lib/SearchResult.svelte | 8 +++++++- 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/src-tauri/src/util/search.rs b/src-tauri/src/util/search.rs index 77376c4..34c97d0 100644 --- a/src-tauri/src/util/search.rs +++ b/src-tauri/src/util/search.rs @@ -32,10 +32,9 @@ pub fn search( .more_locations(more_locations.to_vec()) .depth(depth.unwrap_or(1)) .ext(extension.unwrap_or("*")) - .limit(5) .ignore_case() .build() .collect(); similarity_sort(&mut result, input); - return result; + result } diff --git a/src/routes/App/App.svelte b/src/routes/App/App.svelte index c47078b..6e0526f 100644 --- a/src/routes/App/App.svelte +++ b/src/routes/App/App.svelte @@ -97,7 +97,7 @@