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;

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…