From 747ec8b8c247aa7b1d9314d82c97aaca786c799a Mon Sep 17 00:00:00 2001 From: Cedric Date: Mon, 22 Jun 2026 15:26:03 +0200 Subject: [PATCH] Actualiser js/admin.js --- js/admin.js | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/js/admin.js b/js/admin.js index 5ae331a..0bc5112 100644 --- a/js/admin.js +++ b/js/admin.js @@ -249,7 +249,6 @@ function switchAdminTab(tabName) { currentPage = 1; selectedIds.clear(); document.getElementById('search-input').value = ''; - const physicalFilter = document.getElementById('admin-physical-checkbox'); physicalFilter.checked = false; const wrapper = document.querySelector('.physical-filter-admin'); @@ -257,7 +256,7 @@ function switchAdminTab(tabName) { document.querySelectorAll('.tab-btn').forEach(b => b.classList.remove('active')); document.getElementById(`btn-tab-${tabName}`).classList.add('active'); - + updateImportInterface(); toggleFormFields(); renderAdminTable(); @@ -393,12 +392,16 @@ function showImportModal(total, type) { document.getElementById('import-modal-counter').textContent = '0%'; document.getElementById('import-progress-modal').classList.add('open'); } + function updateImportModal(current, total) { const pct = Math.round((current / total) * 100); document.getElementById('import-progress-bar').style.width = pct + '%'; document.getElementById('import-modal-counter').textContent = `${pct}%`; } -function closeImportModal() { document.getElementById('import-progress-modal').classList.remove('open'); } + +function closeImportModal() { + document.getElementById('import-progress-modal').classList.remove('open'); +} async function saveConfigKeys() { const keyValue = document.getElementById('tmdb-key-input').value.trim(); @@ -435,8 +438,15 @@ function updateImportInterface() { } } +// 🔥 FONCTIONS DE LA POP-UP DE SUCCÈS (CORRIGÉES) function showSuccessModal(message) { - document.getElementById('success-modal-message').textContent = message; - document.getElementById('success-modal').classList.add('open'); + const msgEl = document.getElementById('success-modal-message'); + const modalEl = document.getElementById('success-modal'); + if (msgEl) msgEl.textContent = message; + if (modalEl) modalEl.classList.add('open'); } -function closeSuccessModal() { document.getElementById('success-modal').classList.remove('open'); } \ No newline at end of file + +function closeSuccessModal() { + const modalEl = document.getElementById('success-modal'); + if (modalEl) modalEl.classList.remove('open'); +} \ No newline at end of file