feat: set q parameter when searching

This makes refershes work.
dependabot/npm_and_yarn/index-generator/csv-parse-4.16.0
Mingye Wang 3 years ago committed by urbanguacamole
parent 81bb90c141
commit dc63bd5e64

@ -1,7 +1,15 @@
function setQueryParam(s) {
let params = URLSearchParams(window.location.search)
params.set("q", s);
var newRelativePathQuery = window.location.pathname + '?' + params.toString();
history.pushState(null, '', newRelativePathQuery);
}
function searchTriggered() { function searchTriggered() {
let searchbox = document.getElementById("searchbox"); let searchbox = document.getElementById("searchbox");
let query = searchbox.value let query = searchbox.value
searchFor(query); searchFor(query)
setQueryParam(query)
passQueryToResultpage(query) passQueryToResultpage(query)
} }
@ -31,4 +39,4 @@ function passQueryToResultpage(query) {
type: "query", type: "query",
query: query query: query
}, '*'); }, '*');
} }

@ -186,9 +186,17 @@ async function checkIfIpfsGateway(gatewayURL) {
} }
} }
function setQueryParam(s) {
let params = URLSearchParams(window.location.search)
params.set("q", s);
var newRelativePathQuery = window.location.pathname + '?' + params.toString();
history.pushState(null, '', newRelativePathQuery);
}
function searchTriggered() { function searchTriggered() {
let searchbox = document.getElementById("searchbox"); let searchbox = document.getElementById("searchbox");
let querytokens = searchbox.value.split(" "); let querytokens = searchbox.value.split(" ");
passQueryToResultpage(searchbox.value)
querytokens = querytokens.map(querytoken => { querytokens = querytokens.map(querytoken => {
return stemmer(querytoken); return stemmer(querytoken);
}); });
@ -610,4 +618,4 @@ async function getDocumentForId(docid) {
let doc = inxFetcher.combinedIndex.get(docid); let doc = inxFetcher.combinedIndex.get(docid);
doc["id"] = docid; doc["id"] = docid;
return inxFetcher.combinedIndex.get(docid); return inxFetcher.combinedIndex.get(docid);
} }

Loading…
Cancel
Save