Change showtoast

This commit is contained in:
FeFeClochette committed 2026-09-10 09:45:09 +02:00
1 parent dc8a2e5244
commit 094a5b2b91
9 files changed
+58 -56

No files matched your search

+6 -6
View File
@@ -794,7 +794,7 @@ function duplicateMonth() {
const parentMap = window.CONFIG.parentMapping;
if (!sourceDateStr) {
alert(tr('bud_prev_err_no_history'));
showToast(tr('bud_prev_err_no_history'), 'error');
return;
}
@@ -955,10 +955,10 @@ async function validateTransfers(personCss, month) {
if(result.success) {
window.location.reload();
} else {
alert(tr('bud_err_tech') + " : " + result.error);
showToast(tr('bud_err_tech') + " : " + (result.error || "Inconnue"), 'error');
}
} catch(e) {
alert(tr('bud_err_tech'));
showToast(tr('bud_err_tech'), 'error');
}
}
@@ -1035,13 +1035,13 @@ async function handleAdvanceSubmit(event, form) {
if (result.success) {
window.location.reload();
} else {
alert((tr('bud_err_tech') || "Erreur") + " : " + (result.error || "Opération échouée"));
showToast((tr('bud_err_tech') || "Erreur") + " : " + (result.error || "Opération échouée"), 'error');
btnSubmit.disabled = false;
btnSubmit.innerHTML = oldText;
}
} catch (err) {
console.error("AJAX Error:", err);
alert(tr('bud_err_tech') || "Une erreur technique est survenue.");
showToast(tr('bud_err_tech') || "Une erreur technique est survenue.", 'error');
btnSubmit.disabled = false;
btnSubmit.innerHTML = oldText;
}
@@ -1155,7 +1155,7 @@ document.querySelectorAll('#addCatModal form, #editCatModal form').forEach(form
alert((tr('bud_err_tech') || 'Erreur') + " : " + (result.error || "Inconnue"));
}
} catch (error) {
alert(tr('bud_err_tech') || "Une erreur technique est survenue.");
showToast(tr('bud_err_tech') || "Une erreur technique est survenue.", 'error');
} finally {
submitBtn.disabled = false;
submitBtn.innerText = originalText;
+5 -5
View File
@@ -306,10 +306,10 @@ async function promptNewSavingsLine(owner, latestMonth) {
if (result.success) {
window.location.reload();
} else {
alert(window.I18N['bud_err_tech'] + " : " + (result.error || "Erreur"));
showToast(window.I18N['bud_err_tech'] + " : " + (result.error || "Erreur"), 'error');
}
} catch (err) {
alert(window.I18N['bud_err_tech']);
showToast(window.I18N['bud_err_tech'], 'error');
}
}
@@ -330,7 +330,7 @@ async function updateEpargneCell(month, category, owner, inputEl) {
return;
}
} catch (err) {
alert(window.I18N['bud_err_tech']);
showToast(window.I18N['bud_err_tech'], 'error');
return;
}
@@ -472,7 +472,7 @@ if (savingsForm) {
submitBtn.disabled = false;
}
} catch (error) {
alert(window.I18N['bud_err_tech']);
showToast(window.I18N['bud_err_tech'], 'error');
submitBtn.innerText = originalText;
submitBtn.disabled = false;
}
@@ -495,7 +495,7 @@ async function deleteEntireMonth(monthDate, owner) {
if (result.success) window.location.reload();
else alert(result.error || window.I18N['bud_err_delete']);
} catch(err) {
alert(window.I18N['bud_err_delete']);
showToast(window.I18N['bud_err_tech'], 'error');
}
}
+2 -2
View File
@@ -184,7 +184,7 @@ if (formAdd) {
submitBtn.disabled = false;
}
} catch (error) {
alert(window.I18N['bud_err_tech']);
showToast(window.I18N['bud_err_tech'], 'error');
submitBtn.innerText = originalText;
submitBtn.disabled = false;
}
@@ -205,7 +205,7 @@ async function deleteProvision(id) {
alert(result.message);
}
} catch(err) {
alert(window.I18N['bud_err_tech']);
showToast(window.I18N['bud_err_tech'], 'error');
}
}
+2 -2
View File
@@ -1020,11 +1020,11 @@ document.addEventListener('DOMContentLoaded', () => {
formExpense.reset();
window.location.reload();
} else {
alert((window.I18N['error_occured'] || 'Erreur') + ' : ' + (result.error || 'Inconnue'));
showToast((window.I18N['error_occured'] || 'Erreur') + ' : ' + (result.error || 'Inconnue'), 'error');
}
} catch (error) {
console.error("Erreur réseau :", error);
alert(window.I18N['bud_err_tech'] || "Erreur critique réseau.");
showToast(window.I18N['bud_err_tech'] || "Erreur critique réseau.", 'error');
} finally {
submitBtn.disabled = false;
submitBtn.innerText = originalBtnText;
+27 -33
View File
@@ -54,7 +54,7 @@ async function openCalendarSettings() {
document.body.classList.add("no-scroll");
}
} catch (err) {
alert((tr("fc_error") || "Erreur : ") + err.message);
showToast((tr("fc_error") || "Erreur : ") + err.message, "error");
}
}
@@ -137,11 +137,10 @@ async function submitCalFoyer(e) {
tr("fc_settings_updated") || "Configuration enregistrée !",
"success",
);
else alert(tr("fc_settings_updated") || "Configuration enregistrée !");
setTimeout(() => window.location.reload(), 800);
} catch (err) {
alert("Erreur : " + err.message);
showToast((tr("fc_error") || "Erreur : ") + err.message, "error");
}
}
@@ -162,7 +161,6 @@ window.submitChildCareModes = async function () {
if (!res.success) throw new Error(res.error);
if (window.showToast)
showToast(tr("fc_child_saved") || "Sauvegardé !", "success");
else alert(tr("fc_child_saved") || "Sauvegardé !");
const currentPerson = calGlobalData.people.find(
(k) => parseInt(k.id) === window.currentSelectedMemberId,
@@ -171,7 +169,7 @@ window.submitChildCareModes = async function () {
currentPerson.care_modes = JSON.stringify(selectedModes);
}
} catch (err) {
alert("Erreur: " + err.message);
showToast((tr("fc_error") || "Erreur : ") + err.message, "error");
}
};
@@ -254,12 +252,11 @@ function resetLeaveTypeForm() {
}
async function deleteLeaveType(code, label) {
if (
!confirm(
`Supprimer définitivement le congé "${label}" du catalogue ? Cela le retirera également des membres qui l'utilisent.`,
)
)
return;
const msg = (
tr("fc_confirm_del_catalog") ||
"Supprimer définitivement le congé %s du catalogue ?"
).replace("%s", `"${label}"`);
if (!(await pachaConfirm(tr("btn_delete") || "Supprimer", msg))) return;
const fd = new FormData();
fd.append("action", "delete_leave_type");
@@ -280,7 +277,7 @@ async function deleteLeaveType(code, label) {
loadMemberConfigView();
}
} catch (err) {
alert("Erreur de suppression : " + err.message);
showToast((tr("fc_error") || "Erreur : ") + err.message, "error");
}
}
@@ -290,10 +287,10 @@ async function saveLeaveType() {
const carryMax = document.getElementById("lt-carry-max").value;
const carryDeadline = document.getElementById("lt-carry-deadline").value;
if (!code || !label)
return window.showToast
? showToast(tr("fc_err_code_label"), "error")
: alert(tr("fc_err_code_label"));
if (!code || !label) {
showToast(tr("fc_err_code_label"), "error");
return;
}
const fd = new FormData();
fd.append("action", "save_leave_type");
@@ -314,7 +311,7 @@ async function saveLeaveType() {
resetLeaveTypeForm();
loadLeaveCatalog();
} catch (err) {
alert(tr("error_occured") + " " + err.message);
showToast((tr("fc_error") || "Erreur : ") + err.message, "error");
}
}
@@ -571,9 +568,11 @@ async function addMemberLeave(personId) {
).value;
if (!leaveCode) {
return window.showToast
? showToast("Veuillez sélectionner un type de congé", "error")
: alert("Veuillez sélectionner un type de congé");
showToast(
tr("fc_err_select_leave") || "Veuillez sélectionner un type de congé",
"error",
);
return;
}
const fd = new FormData();
@@ -597,17 +596,17 @@ async function addMemberLeave(personId) {
if (window.showToast) showToast("Opération réussie !", "success");
loadMemberConfigView();
} catch (err) {
if (window.showToast) showToast("Erreur : " + err.message, "error");
else alert("Erreur: " + err.message);
showToast((tr("error_occured") || "Erreur : ") + err.message, "error");
}
}
async function deleteMemberLeave(id, personId) {
if (
!confirm(
tr("confirm_delete") ||
!(await pachaConfirm(
tr("btn_delete") || "Supprimer",
tr("fc_confirm_del_member_leave") ||
"Voulez-vous vraiment retirer ce congé pour ce membre ?",
)
))
)
return;
@@ -629,12 +628,7 @@ async function deleteMemberLeave(id, personId) {
);
loadMemberConfigView(); // Recharge la vue des attributions du membre
} catch (err) {
if (window.showToast)
showToast(
(tr("error_occured") || "Erreur") + " : " + err.message,
"error",
);
else alert("Erreur: " + err.message);
showToast((tr("error_occured") || "Erreur : ") + err.message, "error");
}
}
@@ -2365,7 +2359,7 @@ document.addEventListener("DOMContentLoaded", () => {
await this.refreshAllData(); // Recharge les graphiques en direct
} catch (err) {
alert(tr("error_occured") + " " + err.message);
showToast((tr("fc_error") || "Erreur : ") + err.message, "error");
} finally {
if (btn) {
btn.innerHTML = originalText;
@@ -2682,7 +2676,7 @@ document.addEventListener("DOMContentLoaded", () => {
}
await this.refreshAllData();
} catch (e) {
alert("Erreur: " + e.message);
showToast((tr("error_occured") || "Erreur : ") + e.message, "error");
}
}
}
+7 -8
View File
@@ -1190,9 +1190,7 @@ function openGlobalPlanningModal() {
const holidayData = JSON.parse(holidayDataJsonEl.textContent).main;
if (!holidayData.start_date || !holidayData.end_date) {
alert(
"Veuillez d'abord définir les dates globales du voyage dans 'Modifier les bases' ⚙️",
);
showToast(tr("hdl_js_missing_global_dates"), "error");
return;
}
@@ -1957,7 +1955,8 @@ async function addQuickTransitExpense(
"/modules/holidays/includes/api/save_checkpoint.php",
{ method: "POST", body: fd },
);
if (!data.success) alert("Erreur : " + data.error);
if (!data.success)
showToast((tr("error_occured") || "Erreur : ") + data.error, "error");
} catch (err) {
console.error(err);
}
@@ -1977,7 +1976,7 @@ function updateFuelPrice() {
localStorage.setItem("holidays_fuel_price", newPrice);
window.location.reload();
} else {
alert("Prix invalide.");
showToast(tr("hdl_invalid_price"), "error");
}
}
}
@@ -2177,11 +2176,11 @@ async function deleteAttachment(fileId, btnElement) {
'<p style="text-align: center; font-size: 0.85rem; color: var(--text-muted); font-style: italic;">Aucun document pour cette étape.</p>';
}
} else {
alert("Erreur : " + data.error);
showToast("Erreur : " + data.error, "error");
row.style.opacity = "1";
}
} catch (err) {
alert("Erreur réseau lors de la suppression.");
showToast(tr("hdl_js_network_error"), "error");
row.style.opacity = "1";
}
}
@@ -2194,7 +2193,7 @@ window.generateTravelBook = function () {
const btn = document.querySelector('button[onclick="generateTravelBook()"]');
if (!element) {
alert("Erreur : Le modèle de carnet de voyage est introuvable.");
showToast(tr("hdl_err_travel_book_missing"), "error");
return;
}