From 5ef4d0e198c2bf31fd897bbb3be51b643aadacbb Mon Sep 17 00:00:00 2001 From: dawn Date: Mon, 14 Sep 2026 03:18:42 +0300 Subject: [PATCH] web/search: unify code search views and use FileCardHeader in FileMatch Signed-off-by: dawn --- .../search/CodeResultCard.stories.svelte | 42 ++++ .../components/search/CodeResultCard.svelte | 12 +- .../components/search/CodeSearchView.svelte | 156 ++++++++++++ .../search/FileMatch.stories.svelte | 88 +++++++ .../lib/components/search/FileMatch.svelte | 226 ++++++++++++------ .../components/search/RepoCodeSearch.svelte | 120 ---------- .../lib/components/search/SearchBar.svelte | 7 +- .../components/search/codeSearch.svelte.ts | 20 +- .../search/tabs/CodeSearchTab.svelte | 85 +------ .../[handle]/[repo]/search/+page.svelte | 12 +- 10 files changed, 475 insertions(+), 293 deletions(-) create mode 100644 web/src/lib/components/search/CodeResultCard.stories.svelte create mode 100644 web/src/lib/components/search/CodeSearchView.svelte create mode 100644 web/src/lib/components/search/FileMatch.stories.svelte delete mode 100644 web/src/lib/components/search/RepoCodeSearch.svelte diff --git a/web/src/lib/components/search/CodeResultCard.stories.svelte b/web/src/lib/components/search/CodeResultCard.stories.svelte new file mode 100644 index 000000000..7a3c3ac76 --- /dev/null +++ b/web/src/lib/components/search/CodeResultCard.stories.svelte @@ -0,0 +1,42 @@ + + + diff --git a/web/src/lib/components/search/CodeResultCard.svelte b/web/src/lib/components/search/CodeResultCard.svelte index a15b86d69..c1f555776 100644 --- a/web/src/lib/components/search/CodeResultCard.svelte +++ b/web/src/lib/components/search/CodeResultCard.svelte @@ -7,10 +7,14 @@ import Card from "$lib/components/ui/Card.svelte"; import FileMatch from "$lib/components/search/FileMatch.svelte"; - let { result }: { result: FileResult } = $props(); + interface Props { + result: FileResult; + } + + let { result }: Props = $props(); const repoHref = $derived(resolve(`/${result.repo.owner.handle}/${result.repo.slug}` as "/")); - const branches = $derived(result.branches ?? []); + const branches = $derived([...new Set(result.branches ?? [])]); @@ -19,8 +23,8 @@