Added Search Engine Config to config.json

This commit is contained in:
Haider Ali Punjabi
2020-05-14 10:43:01 +05:30
parent 3226072a53
commit 2706339c9d
3 changed files with 10 additions and 6 deletions

View File

@@ -29,6 +29,10 @@
]
}
],
"searchEngine":{
"name": "Google",
"searchUrl": "https://www.google.com/search?q="
},
"user": "Deepjyoti",
"disableMessage": false,
"disableDate": false,

View File

@@ -16,7 +16,7 @@
<h2 id="date-text"></h2>
</div>
<div id="search-bar">
<input id="search-bar-input" placeholder="Search something on Google"></input>
<input id="search-bar-input"></input>
</div>
<div id="other-content">
</div>

View File

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