mirror of
				https://gitlab.ub.uni-bielefeld.de/sfb1288inf/nopaque.git
				synced 2025-11-03 20:02:47 +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