derder
This commit is contained in:
parent
7048ee2f00
commit
be94c3316e
|
|
@ -1999,4 +1999,10 @@ select[class*="selectpicker"],
|
||||||
.border-primary{border-color: #212e53 !important;}
|
.border-primary{border-color: #212e53 !important;}
|
||||||
.text-primary { color: #212e53 !important; }
|
.text-primary { color: #212e53 !important; }
|
||||||
.shadow-xs { box-shadow: 0 2px 4px rgba(0,0,0,0.05); }
|
.shadow-xs { box-shadow: 0 2px 4px rgba(0,0,0,0.05); }
|
||||||
.bg-primary {background-color: #212e53 !important;}
|
.bg-primary {background-color: #212e53 !important;}
|
||||||
|
|
||||||
|
/* Force SweetAlert au premier plan absolu (Bootstrap modals sont à 1055) */
|
||||||
|
.swal2-container.swal2-high-zindex {z-index: 10000 !important;}
|
||||||
|
|
||||||
|
/* Amélioration de la visibilité sur les fonds sombres de l'ERP */
|
||||||
|
.swal2-popup {border: 1px solid rgba(255, 255, 255, 0.1);box-shadow: 0 15px 35px rgba(0, 0, 0, 0.5) !important;}
|
||||||
|
|
@ -68,9 +68,53 @@ function confirm_ebene(p_msg, p_msg_eng) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* ALERTE SIMPLE
|
||||||
|
*/
|
||||||
|
function alert_ebene(p_msg, p_msg_eng) {
|
||||||
|
let codeLangue = $("#codeLangue").val();
|
||||||
|
let message = (codeLangue === "en_US") ? p_msg_eng : p_msg;
|
||||||
|
|
||||||
|
// Détection de la modale active pour le focus
|
||||||
|
let targetNode = document.querySelector('.modal.show') || document.body;
|
||||||
|
|
||||||
|
Swal.fire({
|
||||||
|
title: message,
|
||||||
|
icon: 'info',
|
||||||
|
confirmButtonText: codeLangue === "en_US" ? 'OK' : 'D\'accord',
|
||||||
|
target: targetNode, // Se fixe sur la modale si elle existe
|
||||||
|
customClass: { container: 'swal2-high-zindex' } // Classe pour le CSS
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* CONFIRMATION (Promesse)
|
||||||
|
*/
|
||||||
|
function confirm_ebene(p_msg, p_msg_eng) {
|
||||||
|
let codeLangue = $("#codeLangue").val();
|
||||||
|
let message = (codeLangue === "en_US") ? p_msg_eng : p_msg;
|
||||||
|
let targetNode = document.querySelector('.modal.show') || document.body;
|
||||||
|
|
||||||
|
return Swal.fire({
|
||||||
|
title: message,
|
||||||
|
icon: 'warning',
|
||||||
|
showCancelButton: true,
|
||||||
|
confirmButtonText: codeLangue === "en_US" ? 'Yes' : 'Oui',
|
||||||
|
cancelButtonText: codeLangue === "en_US" ? 'No' : 'Non',
|
||||||
|
target: targetNode,
|
||||||
|
customClass: { container: 'swal2-high-zindex' }
|
||||||
|
}).then((result) => {
|
||||||
|
return result.isConfirmed;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* PROMPT (Saisie de texte)
|
||||||
|
*/
|
||||||
function prompt_ebene(p_msg, p_msg_eng, p_retour, callback) {
|
function prompt_ebene(p_msg, p_msg_eng, p_retour, callback) {
|
||||||
let codeLangue = $("#codeLangue").val();
|
let codeLangue = $("#codeLangue").val();
|
||||||
let message = (codeLangue === "en_US") ? p_msg_eng : p_msg;
|
let message = (codeLangue === "en_US") ? p_msg_eng : p_msg;
|
||||||
|
let targetNode = document.querySelector('.modal.show') || document.body;
|
||||||
|
|
||||||
Swal.fire({
|
Swal.fire({
|
||||||
title: message,
|
title: message,
|
||||||
|
|
@ -78,12 +122,14 @@ function prompt_ebene(p_msg, p_msg_eng, p_retour, callback) {
|
||||||
inputValue: p_retour,
|
inputValue: p_retour,
|
||||||
showCancelButton: true,
|
showCancelButton: true,
|
||||||
confirmButtonText: 'OK',
|
confirmButtonText: 'OK',
|
||||||
cancelButtonText: 'Annuler'
|
cancelButtonText: codeLangue === "en_US" ? 'Cancel' : 'Annuler',
|
||||||
|
target: targetNode,
|
||||||
|
customClass: { container: 'swal2-high-zindex' }
|
||||||
}).then((result) => {
|
}).then((result) => {
|
||||||
if (result.isConfirmed) {
|
if (result.isConfirmed) {
|
||||||
callback(result.value); // Exécute la fonction callback avec la valeur saisie
|
callback(result.value);
|
||||||
} else {
|
} else {
|
||||||
callback(null); // Annule l'opération
|
callback(null);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -346,7 +346,7 @@
|
||||||
|
|
||||||
<div class="col-12 mt-3">
|
<div class="col-12 mt-3">
|
||||||
<button id="btn_familleacteLienParente" name="btn_familleacteLienParente" type="button"
|
<button id="btn_familleacteLienParente" name="btn_familleacteLienParente" type="button"
|
||||||
class="btn btn-primary w-100 py-2 fw-bold shadow-sm"
|
class="btn btn-primary py-2 fw-bold shadow-sm"
|
||||||
onclick="javascript:validiteDateEffetGarantieLienParente();">
|
onclick="javascript:validiteDateEffetGarantieLienParente();">
|
||||||
<i class="fas fa-plus-circle me-2"></i><?= _("Valider et insérer la règle par lien de parenté") ?>
|
<i class="fas fa-plus-circle me-2"></i><?= _("Valider et insérer la règle par lien de parenté") ?>
|
||||||
</button>
|
</button>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user