uktrade/directory-components

View on GitHub
directory_components/static/directory_components/js/dit.components.searchPageExpandableOptions.js

Summary

Maintainability
A
0 mins
Test Coverage
dit.components.searchPageExpandableOptions = new function(){
    var self = this;

    self.init = function () {
        function handleExpandableOptions(event) {
            var element = event.target;
            element.classList.toggle('checked');
            var formGroup = document.getElementById(element.getAttribute('aria-controls'));
            formGroup.setAttribute('aria-expanded', !(formGroup.getAttribute('aria-expanded') == 'true'));
        }
        var elements = document.getElementsByClassName('filter-collapse');
        for (var i = 0; i < elements.length; i++) {
            elements[i].addEventListener('click', handleExpandableOptions);
        }
    }
};

$(document).ready(function() {
  dit.components.searchPageExpandableOptions.init();
});