circuitpython-org/assets/javascript/contributing.js
2019-10-14 14:21:18 -05:00

22 lines
749 B
JavaScript

document.addEventListener('DOMContentLoaded', function() {
var issueSelect = document.querySelector(".open-issues select");
issueSelect.onchange = issueSelectHandler;
}, false);
function issueSelectHandler(event) {
var selectedOption = this.options[this.selectedIndex].value;
// hide all elements first
[].forEach.call(document.querySelectorAll('.issues-list li'), function (element) {
element.style.display = 'none';
element.parentElement.closest('li').style.display = 'none';
});
// show the selected options
var items = document.querySelectorAll(`.issues-list .${selectedOption}`);
items.forEach(function(item) {
item.style.display = 'block'
item.parentElement.closest('li').style.display = 'block';
});
}