INNER CODE UNIT · JavaScript
setFilterDropdownOpenState
mitre-attack/attack-website · attack-search/src/index.js:39
const setFilterDropdownOpenState = function (dropdownKey, isOpen) {
const toggle = $(`[data-search-filter-dropdown-toggle="${dropdownKey}"]`);
const dropdown = $(`[data-search-filter-dropdown="${dropdownKey}"]`);
toggle.toggleClass('open', isOpen);
toggle.attr('aria-expanded', isOpen.toString());
dropdown.toggle(isOpen);
dropdown.attr('aria-hidden', (!isOpen).toString());
};
const toggleFilterDropdown = function (dropdownKey) {
if (searchService) {
searchService.toggleFilterDropdown(dropdownKey);
return;
}
const previousDropdownKey = openFilterDropdownKey;
const isOpening = previousDropdownKey !== dropdownKey;