[UPDT]Update in transalation in delete modal

This commit is contained in:
Horilla
2023-09-13 16:40:16 +05:30
parent d68c48f910
commit 60394354dc

View File

@@ -1,29 +1,78 @@
var confirmModal = {
ar: "تأكيد",
de: "Bestätigen",
es: "Confirmar",
en: "Confirm",
fr: "Confirmer",
};
var cancelModal = {
ar: "إلغاء",
de: "Abbrechen",
es: "Cancelar",
en: "Cancel",
fr: "Annuler",
};
function getCookie(name) {
let cookieValue = null;
if (document.cookie && document.cookie !== "") {
const cookies = document.cookie.split(";");
for (let i = 0; i < cookies.length; i++) {
const cookie = cookies[i].trim();
// Does this cookie string begin with the name we want?
if (cookie.substring(0, name.length + 1) === name + "=") {
cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
break;
}
}
}
return cookieValue;
}
function getCurrentLanguageCode(callback) {
$.ajax({
type: "GET",
url: "/employee/get-language-code/",
success: function (response) {
var languageCode = response.language_code;
callback(languageCode); // Pass the language code to the callback
},
});
}
var originalConfirm = window.confirm;
// Override the default confirm function with SweetAlert
window.confirm = function(message) {
var event = window.event || {};
event.preventDefault();
var languageCode = null;
getCurrentLanguageCode(function (code) {
languageCode = code;
var confirm = confirmModal[languageCode];
var cancel = cancelModal[languageCode];
// Add event listener to "Confirm" button
$("#confirmModalBody").html(message)
var submit = false;
Swal.fire({
text: message,
icon: 'question',
showCancelButton: true,
confirmButtonColor: '#008000',
cancelButtonColor: '#d33',
confirmButtonText: 'Confirm',
cancelButtonText: 'Cancel',
}).then((result) => {
if (result.isConfirmed) {
if (event.target.tagName.toLowerCase() === 'form') {
event.target.submit();
$("#confirmModalBody").html(message)
var submit = false;
Swal.fire({
text: message,
icon: 'question',
showCancelButton: true,
confirmButtonColor: '#008000',
cancelButtonColor: '#d33',
confirmButtonText: confirm,
cancelButtonText: cancel,
}).then((result) => {
if (result.isConfirmed) {
if (event.target.tagName.toLowerCase() === 'form') {
event.target.submit();
}
else if (event.target.tagName.toLowerCase() === 'a') {
window.location.href = event.target.href;
}
}
else {
}
else if (event.target.tagName.toLowerCase() === 'a') {
window.location.href = event.target.href;
}
}
else {
}
})
});
};