Searchbar js code
This commit is contained in:
18
static/dist/js/searchsuggestions.js
vendored
18
static/dist/js/searchsuggestions.js
vendored
@@ -1,13 +1,27 @@
|
||||
/*
|
||||
const searchinput = document.querySelector("#searchinput");
|
||||
const searchsuggestions = document.querySelector("#searchsuggestions");
|
||||
searchinput.addEventListener("input", (e) => {
|
||||
q(e.target.value);
|
||||
});
|
||||
async function q(s) {
|
||||
try {
|
||||
const response = await fetch("http://localhost:8000/api/?q=" + s);
|
||||
const response = await fetch("/api/?q=" + s);
|
||||
const result = await response.json();
|
||||
console.log("Success: " + JSON.stringify(result));
|
||||
setSuggestions(searchsuggestions, result);
|
||||
} catch(error) {
|
||||
console.log("Error: " + error);
|
||||
}
|
||||
}
|
||||
}
|
||||
function setSuggestions(o, s) {
|
||||
const newSuggestions = [];
|
||||
for (const vid of s) {
|
||||
const newSugg = document.createElement("a");
|
||||
newSugg.setAttribute("href", "/view/" + vid.id);
|
||||
newSugg.insertAdjacentText("afterbegin", vid.name + " " + vid.id);
|
||||
newSuggestions.push(newSugg);
|
||||
}
|
||||
o.replaceChildren(...newSuggestions);
|
||||
}
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user