diff --git a/config.json b/config.json index 484615f..581ee64 100644 --- a/config.json +++ b/config.json @@ -29,6 +29,13 @@ ] } ], + "searchEngines":{ + "Google":"https://www.google.com/search?q=", + "DuckDuckGo":"https://duckduckgo.com/?q=", + "Bing":"https://www.bing.com/search?q=", + "Yahoo":"https://search.yahoo.com/search?p=" + }, + "searchEngine":"Google", "user": "Deepjyoti", "disableMessage": false, "disableDate": false, diff --git a/index.html b/index.html index 2b3a175..ad5edfa 100644 --- a/index.html +++ b/index.html @@ -16,7 +16,7 @@

diff --git a/js/main.js b/js/main.js index 23b4227..e30bfaf 100644 --- a/js/main.js +++ b/js/main.js @@ -47,18 +47,23 @@ function initBody() { json = readJSON("config.json") } -function initSearchBar() { +function initSearchBar(jsonData) { // Clear the search bar on load, just in case document.getElementById(searchBarId).value = "" document.getElementById(searchBarId).focus() - + searchEngine = jsonData["searchEngine"] + if(!Object.keys(jsonData["searchEngines"]).includes(searchEngine)){ + searchEngine = "Google" + } + searchUrl = jsonData["searchEngines"][searchEngine] + document.getElementById(searchBarId).placeholder = `Search something on ${searchEngine}` document.getElementById(searchBarId).addEventListener("keypress", (event) => { if (event.key != 'Enter') return // Open google with the search results. - googleSearchUrl = "https://www.google.com/search?q=" + query = document.getElementById(searchBarId).value.replace(/\ /g, "+") - document.location = googleSearchUrl + query + document.location = searchUrl + query }) } @@ -150,7 +155,7 @@ function parseAndCreate(jsonData) { if (jsonData["disableSearchBar"]) document.getElementById(searchBarDivId).style.display = "none" else - initSearchBar() + initSearchBar(jsonData) sqrs = jsonData["squares"]