mirror of
https://gitlab.ub.uni-bielefeld.de/sfb1288inf/nopaque.git
synced 2025-06-12 09:00:40 +00:00
Work on new list bilding
This commit is contained in:
@ -1,3 +0,0 @@
|
||||
class JobList extends List {
|
||||
|
||||
}
|
@ -243,6 +243,74 @@ class JobList extends List {
|
||||
return rowElement;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
class ResultList extends List {
|
||||
|
||||
createResultRowElement(item) {
|
||||
let values, cpos, matchRowElement, lcCellElement, lcTokenElement, token;
|
||||
// gather values from item
|
||||
values = item.values();
|
||||
|
||||
// get infos for full match row
|
||||
matchRowElement = document.createElement("tr");
|
||||
for (cpos of values["lc"]) {
|
||||
console.log(cpos);
|
||||
lcCellElement = document.createElement("td");
|
||||
lcTokenElement = document.createElement("span");
|
||||
lcTokenElement.classList.add("token");
|
||||
lcTokenElement.dataset.cpos = cpos;
|
||||
token = chunk["cpos_lookup"][cpos];
|
||||
lcTokenElement = token["word"];
|
||||
console.log(lcTokenElement.outerHTML);
|
||||
// let hit_tokens = "";
|
||||
}
|
||||
// // get infos of match
|
||||
// let textTitles = new Set();
|
||||
// for (cpos of match["hit"]) {
|
||||
// tokenElement = document.createElement("span");
|
||||
// tokenElement.classList.add("token");
|
||||
// tokenElement.dataset.cpos = cpos;
|
||||
// token = chunk["cpos_lookup"][cpos];
|
||||
// tokenElement.innerText = token["word"];
|
||||
// hit_tokens += " " + tokenElement.outerHTML;
|
||||
// // get text titles of every hit cpos token
|
||||
// textTitles.add(chunk["text_lookup"][token["text"]]["title"]);
|
||||
// }
|
||||
// // add button to trigger more context to every match td
|
||||
// var inspectBtn = document.createElement("a");
|
||||
// inspectBtn.setAttribute("class", "btn-floating btn-flat waves-effect waves-light grey right inspect");
|
||||
// inspectBtn.onclick = function() {inspect()};
|
||||
// inspectBtn.innerHTML = '<i class="material-icons">search</i>';
|
||||
// hit_tokens += "<p>" + inspectBtn.outerHTML + "</p>";
|
||||
// // get infos for right context of match
|
||||
// let rc_tokens = "";
|
||||
// for (cpos of match["rc"]) {
|
||||
// tokenElement = document.createElement("span");
|
||||
// tokenElement.classList.add("token");
|
||||
// tokenElement.dataset.cpos = cpos;
|
||||
// token = chunk["cpos_lookup"][cpos];
|
||||
// tokenElement.innerText = token["word"];
|
||||
// rc_tokens += " " + tokenElement.outerHTML;
|
||||
// }
|
||||
// // put all infos into an javascribt object
|
||||
// textTitleElement = document.createElement("span");
|
||||
// textTitleElement.classList.add("text-titles");
|
||||
// textTitles = [...textTitles].join(",");
|
||||
// textTitleElement.innerText = textTitles;
|
||||
//
|
||||
// matchRowElement.appendChild(textTitleElement);
|
||||
// // matchRowElement.appendChild(lc_tokens);
|
||||
// // matchRowElement.appendChild(hit_tokens);
|
||||
// // matchRowElement.appendChild(rc_tokens);
|
||||
// // matchRowElement.appendChild(index);
|
||||
// }
|
||||
// return matchRowElement
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
JobList.DEFAULT_OPTIONS = {item: "<br>",
|
||||
page: 4,
|
||||
pagination: {innerWindow: 8, outerWindow: 1},
|
||||
|
Reference in New Issue
Block a user