in src/js/other-websites/inpage_menu.js [864:907]
init: async () => {
const filterSearchForm = document.querySelector(
".fx-relay-menu-masks-search-form"
);
const filterSearchInput = filterSearchForm.querySelector(
".fx-relay-menu-masks-search-input"
);
filterSearchInput.placeholder = browser.i18n.getMessage("labelSearch");
filterSearchForm.addEventListener("submit", (event) => {
event.preventDefault();
filterSearchInput.blur();
});
filterSearchInput.addEventListener("input", (event) => {
applySearchFilter(event.target.value);
});
const maskLists = document.querySelectorAll(
".fx-relay-menu-masks-list"
);
maskLists.forEach((maskList) => {
const maskNumber = maskList.querySelectorAll("li").length;
if (maskNumber > 5) {
if (maskList.classList.contains("is-visible")) {
buildContent.components.search.show();
return;
}
return;
}
maskList.classList.add("t-no-search-bar");
});
// Resize iframe
browser.runtime.sendMessage({
method: "updateIframeHeight",
height: document.getElementById("fxRelayMenuBody").scrollHeight,
});
},