search is now full titles
parent
02173a7bbe
commit
3357d44467
|
|
@ -154,7 +154,7 @@
|
|||
results.sort()
|
||||
var innerHTML = "<ul>"
|
||||
for (var result in results)
|
||||
innerHTML += `<li><input class="align_left" type="button" onclick="drawFile('${results[result]}');" value="${results[result]}"</li>`
|
||||
innerHTML += `<li><input class="align_left" type="button" onclick="drawFile('${results[result]}');" value="${idsToFullTitle(results[result].split("/"))}"</li>`
|
||||
innerHTML += "</ul>"
|
||||
if (!results || results.length == 0)
|
||||
innerHTML = "no results"
|
||||
|
|
@ -270,15 +270,23 @@
|
|||
var lastTree = {}
|
||||
|
||||
function idsToTitle(original_ids) {
|
||||
const fullTitle = idsToFullTitle(original_ids)
|
||||
return fullTitle.slice(fullTitle.lastIndexOf("/")+1, fullTitle.length)
|
||||
}
|
||||
|
||||
function idsToFullTitle(original_ids) {
|
||||
var ids = original_ids.slice(0, original_ids.length)
|
||||
var subtree = lastTree
|
||||
var fullTitle = ""
|
||||
while (ids && ids.length > 0) {
|
||||
if (!subtree || !subtree["Branches"] || !subtree["Branches"][ids[0]])
|
||||
break
|
||||
subtree = subtree["Branches"][ids[0]]
|
||||
if (subtree && subtree.Leaf && subtree.Leaf.Title)
|
||||
fullTitle += "/" + subtree.Leaf.Title
|
||||
ids = ids.slice(1, ids.length)
|
||||
if (ids.length == 0 && subtree.Leaf && subtree.Leaf.Title ) {
|
||||
return subtree.Leaf.Title
|
||||
if (ids.length == 0) {
|
||||
return fullTitle.slice(1, fullTitle.length)
|
||||
}
|
||||
}
|
||||
return ids[ids.length-1]
|
||||
|
|
|
|||
Loading…
Reference in New Issue