fixing columns positioning when filtering

This commit is contained in:
ville rantanen
2017-06-21 16:25:59 +03:00
parent 0190a23642
commit f0cd627c29

View File

@@ -179,13 +179,6 @@ function open_link(c) {
}
var cats=[];
function print_results(hitList) {
var doc=document.getElementById("main");
doc.innerHTML="";
var tbl=document.createElement("table");
var tbody=document.createElement("tbody");
var tr=document.createElement("tr");
tbl.appendChild(tbody);
doc.appendChild(tbl);
var str="";
var cat=0;
cats=[];
@@ -195,13 +188,8 @@ function print_results(hitList) {
var td=document.createElement("td");
td.id="td_"+name;
if (narrow_window()) { td.className+=" narrow"; }
if (cat%config.columns==0 || narrow_window()) {
tbody.appendChild(tr);
tr=document.createElement("tr");
}
td.innerHTML+=make_head(linkList[c]);
tr.appendChild(td);
cats.push({name:name, count:0});
cats.push({name:name, td:td, count:0});
cat+=1;
} else {
if (hitList.indexOf(c)==-1) { continue }
@@ -209,10 +197,24 @@ function print_results(hitList) {
cats[cat-1].count++;
}
}
tbody.appendChild(tr);
for (c=0; c<cats.length; c++) {
if (cats[c].count==0) { document.getElementById("td_"+cats[c].name).className+=" hidden"; }
var doc=document.getElementById("main");
doc.innerHTML="";
var tbl=document.createElement("table");
var tbody=document.createElement("tbody");
var print_cat=0;
for (cat=0; cat<cats.length; cat++) {
if ((print_cat%config.columns==0 || narrow_window())) {
var tr=document.createElement("tr");
tbody.appendChild(tr);
}
if (cats[cat].count>0) {
tr.appendChild(cats[cat].td);
print_cat++;
}
}
tbody.appendChild(tr);
tbl.appendChild(tbody);
doc.appendChild(tbl);
}
function reload_source() {
location.href=config.source