init modal stuff.

This commit is contained in:
deepjyoti30
2020-05-14 11:58:14 +05:30
parent 993704e011
commit 4f028a77c6
5 changed files with 80 additions and 1 deletions

View File

@@ -68,7 +68,14 @@ function initSearchBar(jsonData) {
if (event.key != 'Enter') return
// Open google with the search results.
query = document.getElementById(searchBarId).value.replace(/\ /g, "+")
query = document.getElementById(searchBarId).value
if (query == "--setting") {
showSettings()
document.getElementById(searchBarId).value = ""
return
}
query = query.replace(/\ /g, "+")
document.location = searchUrl + query
})
}

18
js/settings.js Normal file
View File

@@ -0,0 +1,18 @@
/**
* File to handle editing the settings from the menu itself.
*
* A modal will be shown where the user can edit settings
* and finally when submitted, the settings will be written to
* the config.json and this config is read each time the page
* loads.
*/
modalId = "settings"
closeBtn = "close"
function showSettings() {
modalEl = document.getElementById(modalId)
closeBtn = document.getElementsByClassName(closeBtn)[0]
modalEl.style.display = "block"
closeBtn.onclick = () => {modalEl.style.display = "none"}
}