Actualiser js/admin.js

This commit is contained in:
2026-07-01 13:39:24 +02:00
parent 670336acc7
commit 08e1024cda
+30
View File
@@ -539,4 +539,34 @@ function showSuccessModal(message) {
function closeSuccessModal() {
const modalEl = document.getElementById('success-modal');
if (modalEl) modalEl.classList.remove('open');
}
async function submitEan() {
const ean = document.getElementById('ean-input').value.trim();
if (!ean) return;
// Fermer la modale et afficher un indicateur de chargement
document.getElementById('ean-modal').classList.remove('open');
showImportModal(1, 'videotheque'); // Utilise votre modale de progression existante
document.getElementById('import-modal-desc').textContent = "Recherche des infos sur TMDB et MovieCovers...";
try {
const response = await fetch(`${API_URL}?action=add_item_by_ean`, {
method: 'POST',
headers: { 'Authorization': localStorage.getItem('token'), 'Content-Type': 'application/json' },
body: JSON.stringify({ ean })
});
const data = await response.json();
closeImportModal();
if (data.success) {
showSuccessModal("Œuvre ajoutée avec succès !");
loadDashboardData(); // Recharge la liste
} else {
alert("Erreur : " + (data.error || "Impossible d'ajouter l'œuvre."));
}
} catch (err) {
closeImportModal();
alert("Erreur de communication avec le serveur.");
}
}