From 0660a4efc8f1286e18d5ca8ad7a6c0db0422df29 Mon Sep 17 00:00:00 2001 From: neil Date: Mon, 28 Nov 2022 16:37:03 +0800 Subject: [PATCH] #32 enable package search functionality using fuse.js --- packages/gui/package.json | 3 +- .../gui/src/components/NavBar/NavBar.svelte | 6 ++- .../SearchPackages/SearchPackages.svelte | 36 ++++++++++++++-- .../ui/src/SearchInput/SearchInput.svelte | 12 +++++- pnpm-lock.yaml | 43 +++++-------------- 5 files changed, 62 insertions(+), 38 deletions(-) diff --git a/packages/gui/package.json b/packages/gui/package.json index c3ab475..f6941a0 100644 --- a/packages/gui/package.json +++ b/packages/gui/package.json @@ -41,7 +41,8 @@ "type": "module", "dependencies": { "@tauri-apps/api": "^1.2.0", - "buffer": "^6.0.3" + "buffer": "^6.0.3", + "fuse.js": "^6.6.2" }, "pnpm": { "onlyBuiltDependencies": [ diff --git a/packages/gui/src/components/NavBar/NavBar.svelte b/packages/gui/src/components/NavBar/NavBar.svelte index e2424be..e9bad45 100644 --- a/packages/gui/src/components/NavBar/NavBar.svelte +++ b/packages/gui/src/components/NavBar/NavBar.svelte @@ -54,6 +54,10 @@ routes[0].active = false; } }); + + const onSearch = (term: string) => { + console.log('navbar search:', term); + };