summaryrefslogtreecommitdiffstats
path: root/assets/js/filters.js
diff options
context:
space:
mode:
Diffstat (limited to 'assets/js/filters.js')
-rw-r--r--assets/js/filters.js37
1 files changed, 0 insertions, 37 deletions
diff --git a/assets/js/filters.js b/assets/js/filters.js
deleted file mode 100644
index f7fa6a6..0000000
--- a/assets/js/filters.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/**
- * filters.js
- * Article filtering by type on the articles page
- */
-
-(function() {
- 'use strict';
-
- const filterBtns = document.querySelectorAll('.filter-btn');
- const timelineItems = document.querySelectorAll('.timeline-item');
-
- filterBtns.forEach((btn) => {
- btn.addEventListener('click', () => {
- const filter = btn.getAttribute('data-filter');
-
- // Update active button
- filterBtns.forEach((b) => b.classList.remove('active'));
- btn.classList.add('active');
-
- // Filter articles
- timelineItems.forEach((item) => {
- const type = item.getAttribute('data-type');
-
- if (filter === 'all' || type === filter) {
- item.classList.add('visible');
- } else {
- item.classList.remove('visible');
- }
- });
- });
- });
-
- // Show all on load
- timelineItems.forEach((item) => {
- item.classList.add('visible');
- });
-})();