search is now full titles
parent
02173a7bbe
commit
3357d44467
|
|
@ -154,7 +154,7 @@
|
||||||
results.sort()
|
results.sort()
|
||||||
var innerHTML = "<ul>"
|
var innerHTML = "<ul>"
|
||||||
for (var result in results)
|
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>"
|
innerHTML += "</ul>"
|
||||||
if (!results || results.length == 0)
|
if (!results || results.length == 0)
|
||||||
innerHTML = "no results"
|
innerHTML = "no results"
|
||||||
|
|
@ -270,15 +270,23 @@
|
||||||
var lastTree = {}
|
var lastTree = {}
|
||||||
|
|
||||||
function idsToTitle(original_ids) {
|
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 ids = original_ids.slice(0, original_ids.length)
|
||||||
var subtree = lastTree
|
var subtree = lastTree
|
||||||
|
var fullTitle = ""
|
||||||
while (ids && ids.length > 0) {
|
while (ids && ids.length > 0) {
|
||||||
if (!subtree || !subtree["Branches"] || !subtree["Branches"][ids[0]])
|
if (!subtree || !subtree["Branches"] || !subtree["Branches"][ids[0]])
|
||||||
break
|
break
|
||||||
subtree = subtree["Branches"][ids[0]]
|
subtree = subtree["Branches"][ids[0]]
|
||||||
|
if (subtree && subtree.Leaf && subtree.Leaf.Title)
|
||||||
|
fullTitle += "/" + subtree.Leaf.Title
|
||||||
ids = ids.slice(1, ids.length)
|
ids = ids.slice(1, ids.length)
|
||||||
if (ids.length == 0 && subtree.Leaf && subtree.Leaf.Title ) {
|
if (ids.length == 0) {
|
||||||
return subtree.Leaf.Title
|
return fullTitle.slice(1, fullTitle.length)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return ids[ids.length-1]
|
return ids[ids.length-1]
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue