blob: fa203b84d6232a14b036f84d0d69ef47cbb83ee9 [file] [log] [blame]
function registerSearchbar(searchbar) {
searchbar.addEventListener('keyup', function(e) {
filterResults(e.target.value);
}, false);
}
function filterResults(value) {
let content = document.getElementsByClassName('content')[0].childNodes;
console.log(content);
let lastH1Index = 0;
let keep = false;
for (let i = 0; i < content.length; ++i) {
content[i].classList.toggle('Caffe2_hidden', false);
}
for (let i = 0; i <= content.length; ++i) {
if (i === content.length || (content[i].nodeName === "H1" && i !== 0)) {
if (!keep) {
for (let j = lastH1Index; j < i; ++j) {
content[j].classList.toggle('Caffe2_hidden', true);
}
}
if (i === content.length) {
break;
}
lastH1Index = i;
keep = false;
}
if (content[i].textContent.indexOf(value) > -1) {
keep = true;
}
}
}