new options
This commit is contained in:
@@ -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();
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user