Support custom search in quicklaunch web search
This commit is contained in:
parent
9b8e01971f
commit
1f5912c232
3 changed files with 10 additions and 3 deletions
|
@ -283,7 +283,8 @@
|
|||
"quicklaunch": {
|
||||
"bookmark": "Bookmark",
|
||||
"service": "Service",
|
||||
"search": "Search"
|
||||
"search": "Search",
|
||||
"custom": "Custom"
|
||||
},
|
||||
"wmo": {
|
||||
"0-day": "Sunny",
|
||||
|
|
|
@ -80,7 +80,7 @@ export default function QuickLaunch({servicesAndBookmarks, searchString, setSear
|
|||
newResults.push(
|
||||
{
|
||||
href: searchProvider.url + encodeURIComponent(searchString),
|
||||
name: `${searchProvider.name} ${t("quicklaunch.search")} `,
|
||||
name: `${searchProvider.name ?? t("quicklaunch.custom")} ${t("quicklaunch.search")} `,
|
||||
type: 'search',
|
||||
}
|
||||
)
|
||||
|
|
|
@ -197,7 +197,13 @@ function Home({ initialSettings }) {
|
|||
let searchProvider = null;
|
||||
const searchWidget = Object.values(widgets).find(w => w.type === "search");
|
||||
if (searchWidget) {
|
||||
searchProvider = searchProviders[searchWidget.options?.provider];
|
||||
if (searchWidget.options?.provider === 'custom') {
|
||||
searchProvider = {
|
||||
url: searchWidget.options.url
|
||||
}
|
||||
} else {
|
||||
searchProvider = searchProviders[searchWidget.options?.provider];
|
||||
}
|
||||
}
|
||||
|
||||
useEffect(() => {
|
||||
|
|
Loading…
Add table
Reference in a new issue