diff --git a/root/resume.html b/root/resume.html index c6f21bc..2238689 100644 --- a/root/resume.html +++ b/root/resume.html @@ -156,5 +156,6 @@ + diff --git a/root/resume.js b/root/resume.js new file mode 100644 index 0000000..72a88d6 --- /dev/null +++ b/root/resume.js @@ -0,0 +1,43 @@ +window.addEventListener('load', function() { + function toggleSelected(element) { + element.classList.toggle('selected'); + } + + function showAllElementsInList(list, show) { + for (var i = 0; i < list.length; i++) { + console.log('show'); + } + } + + var toggleButtons = document.querySelectorAll('button.toggle'); + for (var i = 0; i < toggleButtons.length; i++) { + toggleButtons[i].addEventListener('click', function(event) { + toggleSelected(event.currentTarget); + }); + } + + var categoryButtons = document.querySelectorAll('.buttons button[class*="category-"]'); + for (var i = 0; i < categoryButtons.length; i++) { + var btn = categoryButtons[i]; + if (btn.classList.contains('category-all')) { + btn.addEventListener('click', function() { + showAllElementsInList(document.querySelectorAll('#side-projects .project'), true); + + for (var i = 0; i < categoryButtons.length; i++) { + var btn = categoryButtons[i]; + if (btn.classList.contains('category-all')) { + continue; + } + btn.classList.remove('selected'); + } + }); + } else { + btn.addEventListener('click', function() { + var allButton = document.querySelector('.buttons .category-all'); + allButton.classList.remove('selected'); + showAllElementsInList(document.querySelectorAll('#side-projects . + }); + } + } +}); +