Actualiser js/admin.js

This commit is contained in:
2026-06-22 13:08:39 +02:00
parent 5a7494e787
commit 488462b70d
+14 -1
View File
@@ -339,11 +339,24 @@ function switchAdminTab(tabName) {
const searchInput = document.getElementById('search-input'); const searchInput = document.getElementById('search-input');
if (searchInput) searchInput.value = ''; if (searchInput) searchInput.value = '';
const physicalFilter = document.getElementById('admin-physical-checkbox'); const physicalFilter = document.getElementById('admin-physical-checkbox');
if (physicalFilter) physicalFilter.checked = false; if (physicalFilter) {
physicalFilter.checked = false; // On réinitialise le filtre à chaque changement d'onglet
// On cherche le conteneur parent (le <label> ou la <div> qui entoure la case et le texte)
const wrapper = physicalFilter.closest('label') || physicalFilter.parentElement;
if (wrapper) {
// Si on est en mode Vidéothèque, on cache tout. Sinon, on réaffiche.
wrapper.style.display = (tabName === 'videotheque') ? 'none' : '';
}
}
document.querySelectorAll('.tab-btn').forEach(b => b.classList.remove('active')); document.querySelectorAll('.tab-btn').forEach(b => b.classList.remove('active'));
const btn = document.getElementById(`btn-tab-${tabName}`); const btn = document.getElementById(`btn-tab-${tabName}`);
if (btn) btn.classList.add('active'); if (btn) btn.classList.add('active');
updateImportInterface();
toggleFormFields();
renderAdminTable();
updateImportInterface(); updateImportInterface();
toggleFormFields(); toggleFormFields();
renderAdminTable(); renderAdminTable();