diff --git a/src/assets/locale/en/settings.json b/src/assets/locale/en/settings.json index d32dccf..20eb45c 100644 --- a/src/assets/locale/en/settings.json +++ b/src/assets/locale/en/settings.json @@ -74,6 +74,9 @@ "braveApi": { "label": "Brave API Key", "placeholder": "Enter your Brave API key" + }, + "googleDomain": { + "label": "Google Domain" } }, "system": { diff --git a/src/components/Option/Settings/search-mode.tsx b/src/components/Option/Settings/search-mode.tsx index 932632b..f77149c 100644 --- a/src/components/Option/Settings/search-mode.tsx +++ b/src/components/Option/Settings/search-mode.tsx @@ -1,5 +1,6 @@ import { SaveButton } from "@/components/Common/SaveButton" import { getSearchSettings, setSearchSettings } from "@/services/search" +import { ALL_GOOGLE_DOMAINS } from "@/utils/google-domains" import { SUPPORTED_SERACH_PROVIDERS } from "@/utils/search-provider" import { useForm } from "@mantine/form" import { useQuery } from "@tanstack/react-query" @@ -18,6 +19,7 @@ export const SearchModeSettings = () => { searxngURL: "", searxngJSONMode: false, braveApiKey: "", + googleDomain: "" } }) @@ -82,6 +84,32 @@ export const SearchModeSettings = () => { )} + {form.values.searchProvider === "google" && ( + <> +
+ + {t("generalSettings.webSearch.googleDomain.label")} + +
+