navigation
parent
073539f1c6
commit
b6c1b3aeac
|
|
@ -42,6 +42,10 @@
|
||||||
function init() {
|
function init() {
|
||||||
drawTree()
|
drawTree()
|
||||||
setInterval(drawTree, 100000)
|
setInterval(drawTree, 100000)
|
||||||
|
navigateToQueryParams()
|
||||||
|
}
|
||||||
|
|
||||||
|
function navigateToQueryParams() {
|
||||||
var queryF = getParameterByName("f")
|
var queryF = getParameterByName("f")
|
||||||
var queryQ = getParameterByName("q")
|
var queryQ = getParameterByName("q")
|
||||||
console.log("init query f:", queryF, "q:", queryQ)
|
console.log("init query f:", queryF, "q:", queryQ)
|
||||||
|
|
@ -99,7 +103,7 @@
|
||||||
if (!results || results.length == 0)
|
if (!results || results.length == 0)
|
||||||
innerHTML = "no results"
|
innerHTML = "no results"
|
||||||
disableMDE()
|
disableMDE()
|
||||||
window.location.hash = "#?q="+q
|
navigateToQuery("q", q)
|
||||||
document.getElementById("searchResults").innerHTML = innerHTML
|
document.getElementById("searchResults").innerHTML = innerHTML
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
@ -174,7 +178,23 @@
|
||||||
easyMDE.meta = {
|
easyMDE.meta = {
|
||||||
id: id,
|
id: id,
|
||||||
}
|
}
|
||||||
window.location.hash = "#?f="+id
|
navigateToQuery("f", id)
|
||||||
|
}
|
||||||
|
|
||||||
|
var lastNavigateToQuery = new Date()
|
||||||
|
|
||||||
|
function navigateToQuery(k, v) {
|
||||||
|
if (new Date() - lastNavigateToQuery < .1)
|
||||||
|
return
|
||||||
|
lastNavigateToQuery = new Date()
|
||||||
|
const url = new URL(window.location)
|
||||||
|
url.searchParams.set(k, v)
|
||||||
|
window.location.hash = "#?"+k+"="+v
|
||||||
|
//window.history.pushState({}, '', url)
|
||||||
|
}
|
||||||
|
|
||||||
|
window.onhashchange = () => {
|
||||||
|
navigateToQueryParams()
|
||||||
}
|
}
|
||||||
|
|
||||||
function drawTree() {
|
function drawTree() {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue