in source/_static/js/custom.js [35:53]
function removeSearchItemsWithoutTitle(searchResultContainer) {
function removeSearchItemWithoutTitle(searchItem) {
const linkElement = searchItem.getElementsByTagName("a")[0];
if (linkElement.textContent.trim() == "<no title>") {
searchItem.remove();
}
}
const observerConfig = { attributes: false, childList: true, subtree: false };
const observerCallback = (mutationList, observer) => {
for (const mutation of mutationList) {
if (mutation.type !== "childList") continue;
Array.from(searchResultContainer.querySelectorAll("li")).forEach(function (searchResultElement) {
removeSearchItemWithoutTitle(searchResultElement);
});
}
};
const observer = new MutationObserver(observerCallback);
observer.observe(searchResultContainer, observerConfig);
}