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"]