WIP JS code to support side project groupings

This commit is contained in:
Eryn Wells 2018-03-12 21:02:36 -07:00
parent ef9a698d2d
commit c95c9b915a
2 changed files with 44 additions and 0 deletions

View file

@ -156,5 +156,6 @@
</dl> </dl>
</section> </section>
</main> </main>
<script src="resume.js"></script>
</body> </body>
</html> </html>

43
root/resume.js Normal file
View file

@ -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 .
});
}
}
});