From 9fd26b472b18924ab11afcebace90329b0fe3abf Mon Sep 17 00:00:00 2001 From: Mohamed Bassem Date: Sun, 12 Jan 2025 20:03:47 +0000 Subject: feat: Add ability to filter by bookmark type --- .../dashboard/search/QueryExplainerTooltip.tsx | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'apps/web/components/dashboard/search') diff --git a/apps/web/components/dashboard/search/QueryExplainerTooltip.tsx b/apps/web/components/dashboard/search/QueryExplainerTooltip.tsx index f5f73be3..37815b0a 100644 --- a/apps/web/components/dashboard/search/QueryExplainerTooltip.tsx +++ b/apps/web/components/dashboard/search/QueryExplainerTooltip.tsx @@ -1,6 +1,7 @@ import InfoTooltip from "@/components/ui/info-tooltip"; import { Table, TableBody, TableCell, TableRow } from "@/components/ui/table"; import { useTranslation } from "@/lib/i18n/client"; +import { match } from "@/lib/utils"; import { TextAndMatcher } from "@hoarder/shared/searchQueryParser"; import { Matcher } from "@hoarder/shared/types/search"; @@ -134,6 +135,21 @@ export default function QueryExplainerTooltip({ {matcher.url} ); + case "type": + return ( + + + {matcher.inverse ? t("search.type_is_not") : t("search.type_is")} + + + {match(matcher.typeName, { + link: t("common.bookmark_types.link"), + text: t("common.bookmark_types.text"), + asset: t("common.bookmark_types.media"), + })} + + + ); default: { const _exhaustiveCheck: never = matcher; return null; -- cgit v1.2.3-70-g09d2