new options

This commit is contained in:
Mateusz Gruszczyński
2025-11-03 10:38:40 +01:00
parent c838521adc
commit 45d8634f08
3 changed files with 21 additions and 9 deletions

View File

@@ -3,6 +3,7 @@ document.addEventListener('DOMContentLoaded', function() {
const filterStatus = document.getElementById('filter_status');
const filterMethod = document.getElementById('filter_method');
const filterThreats = document.getElementById('filter_threats');
const filterHideStats = document.getElementById('filter_hide_stats');
const resetBtn = document.getElementById('reset_filters');
const logsTable = document.getElementById('logs_table');
@@ -16,6 +17,7 @@ document.addEventListener('DOMContentLoaded', function() {
const statusValue = filterStatus.value;
const methodValue = filterMethod.value;
const showThreats = filterThreats.checked;
const hideStats = filterHideStats.checked;
let visibleCount = 0;
let threatCount = 0;
@@ -27,6 +29,7 @@ document.addEventListener('DOMContentLoaded', function() {
const status = row.dataset.status;
const method = row.dataset.method;
const hasThreat = row.dataset.threats === '1';
const url = row.querySelector('td:nth-child(4)').textContent.trim();
let show = true;
@@ -53,6 +56,11 @@ document.addEventListener('DOMContentLoaded', function() {
show = false;
}
// Hide /stats filter
if (hideStats && url.includes('/stats')) {
show = false;
}
row.style.display = show ? '' : 'none';
if (show) {
@@ -79,6 +87,7 @@ document.addEventListener('DOMContentLoaded', function() {
filterStatus.addEventListener('change', applyFilters);
filterMethod.addEventListener('change', applyFilters);
filterThreats.addEventListener('change', applyFilters);
filterHideStats.addEventListener('change', applyFilters);
// Reset button
resetBtn.addEventListener('click', function() {
@@ -86,9 +95,9 @@ document.addEventListener('DOMContentLoaded', function() {
filterStatus.value = '';
filterMethod.value = '';
filterThreats.checked = true;
filterHideStats.checked = true;
applyFilters();
});
// Initial stats
applyFilters();
});
});