Added table filter to Locations, Moved table filter js to site.js

This commit is contained in:
2025-10-26 08:29:00 +01:00
parent 701d712923
commit ab09de5ba8
3 changed files with 34 additions and 29 deletions

View File

@@ -70,35 +70,6 @@
</div>
</div>
<!-- Table filter -->
<script>
document.addEventListener('DOMContentLoaded', () => {
const filters = document.querySelectorAll('.column-filter');
const table = document.querySelector('table');
const tbody = table.querySelector('tbody');
filters.forEach(filter => {
filter.addEventListener('input', () => {
const rows = tbody.querySelectorAll('tr');
const filterValues = Array.from(filters).map(f => f.value.toLowerCase().trim());
rows.forEach(row => {
const cells = row.querySelectorAll('td');
let visible = true;
filterValues.forEach((val, i) => {
if (val && !cells[i].textContent.toLowerCase().includes(val)) {
visible = false;
}
});
row.style.display = visible ? '' : 'none';
});
});
});
});
</script>
<!-- Asset Delete Confirmation Modal -->
<div class="modal fade" id="deleteModal" tabindex="-1" aria-labelledby="deleteModalLabel" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered">