Apply context size on first load

This commit is contained in:
Stephan Porada 2020-03-16 15:57:06 +01:00
parent 37d2e8f38e
commit f8d3300e42

View File

@ -143,7 +143,7 @@
<span class="card-title">Fetching your results!</span>
<div>
<div class="progress">
<div class="indeterminate"></div>
<div class="indeterminate" id="getting-query-results-bar"></div>
</div>
</div>
</div>
@ -330,38 +330,37 @@
// event triggered on context select change and also if pagination is clicked
function changeContext(event) {
// newValue = event.target.value; // cannot use this anymore due to reuse of this function in the above paginationElements eventListener
console.log(event);
if (event.type === "change") {
nopaque.toast("Updated context per match!");
}
var contextPerItemElement = document.getElementById("context");
newValue = contextPerItemElement.value;
console.log(newValue);
var lc = document.getElementsByClassName("left-context");
var rc = document.getElementsByClassName("right-context");
// console.log("LC", lc);
// console.log("RC", rc);
for (let element of lc) {
// console.log(element.childNodes);
array = Array.from(element.childNodes);
// console.log(array);
for (let element of array.slice(newValue)) {
element.classList.add("hide");
}
for (let element of array.slice(0, newValue)) {
element.classList.remove("hide");
}
}
for (let element of rc) {
// console.log(element.childNodes);
array = Array.from(element.childNodes);
// console.log(array);
for (let element of array.slice(newValue)) {
element.classList.add("hide");
}
for (let element of array.slice(0, newValue)) {
element.classList.remove("hide");
}
console.log("Event", event);
try {
if (event.type === "change") {
nopaque.toast("Updated context per match!");
}
} catch (e) {
console.log(e);
} finally {
var contextPerItemElement = document.getElementById("context");
newValue = contextPerItemElement.value;
console.log(newValue);
var lc = document.getElementsByClassName("left-context");
var rc = document.getElementsByClassName("right-context");
for (let element of lc) {
array = Array.from(element.childNodes);
for (let element of array.slice(newValue)) {
element.classList.add("hide");
}
for (let element of array.slice(0, newValue)) {
element.classList.remove("hide");
}
}
for (let element of rc) {
array = Array.from(element.childNodes);
for (let element of array.slice(newValue)) {
element.classList.add("hide");
}
for (let element of array.slice(0, newValue)) {
element.classList.remove("hide");
}
}
}
}
@ -425,7 +424,7 @@
item.elm = resultList.createResultRowElement(item, chunk);
}
resultList.update();
changeContext(); // sets lr context to current/default value
changeContext(); // sets lr context on first result load
});
result["loaded_match_count"] += Object.keys(chunk["matches"]).length;
console.log("After current match count", result["loaded_match_count"]);