Actualiser js/admin.js

This commit is contained in:
2026-07-01 13:50:43 +02:00
parent 8b116be45b
commit e0693c94a7
+29 -7
View File
@@ -541,14 +541,36 @@ function closeSuccessModal() {
if (modalEl) modalEl.classList.remove('open');
}
// 1. Ouvre le choix entre Manuel ou EAN
function openAddMethodModal() {
document.getElementById('add-choice-modal').classList.add('open');
}
// 2. Ouvre la saisie EAN et ferme le choix
function openEanModal() {
document.getElementById('add-choice-modal').classList.remove('open');
document.getElementById('ean-input-modal').classList.add('open');
}
// 3. Ouvre votre formulaire manuel existant (Adaptez le nom selon votre code actuel)
function openManualForm() {
document.getElementById('add-choice-modal').classList.remove('open');
// Appelez ici la fonction qui ouvrait votre formulaire manuel d'ajout
// Ex: openManualAddModal();
}
function closeEanModal() {
document.getElementById('ean-input-modal').classList.remove('open');
}
// 4. Soumission de l'EAN
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...";
closeEanModal();
showImportModal(1, 'videotheque');
document.getElementById('import-modal-desc').textContent = "Récupération des infos et de la jaquette...";
try {
const response = await fetch(`${API_URL}?action=add_item_by_ean`, {
@@ -561,12 +583,12 @@ async function submitEan() {
closeImportModal();
if (data.success) {
showSuccessModal("Œuvre ajoutée avec succès !");
loadDashboardData(); // Recharge la liste
loadDashboardData();
} else {
alert("Erreur : " + (data.error || "Impossible d'ajouter l'œuvre."));
alert("Erreur : " + (data.error || "Impossible de trouver le film avec cet EAN."));
}
} catch (err) {
closeImportModal();
alert("Erreur de communication avec le serveur.");
alert("Erreur de communication.");
}
}