mirror of
https://github.com/LD-Reborn/Berufsschule_HAM.git
synced 2025-12-20 15:01:56 +00:00
Added table filter to Locations, Moved table filter js to site.js
This commit is contained in:
@@ -89,3 +89,30 @@ function idToEAN13(id) {
|
||||
const padded = id.toString().padStart(12, "0"); // 12 digits
|
||||
return padded;
|
||||
}
|
||||
|
||||
// Table filter
|
||||
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';
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user