title:"L'enregistrement sur le serveur a échoué.",
description:`Vous pourrez réessayer après avoir fermer cette alerte. Si l'erreur persiste, vérifier votre connexion internet ou contacter les administrateurs du site.\n\n${error}`,
infoText:"J'ai compris",
handleResponse:()=>{
this.props.clearSaveError();
this.setState({alert:{open:false}});
}
this.editorManager.removeSavingNotification();
AlertService.open({
info:true,
title:"L'enregistrement sur le serveur a échoué.",
description:`Vous pourrez réessayer après avoir fermer cette alerte. Si l'erreur persiste, vérifier votre connexion internet ou contacter les administrateurs du site.\n\n${error}`,
infoText:"J'ai compris",
handleResponse:()=>{
this.props.clearSaveError();
}
});
}
alertChangesNotSaved(){
this.setState({
alert:{
open:true,
info:false,
title:"Modifications non enregistrées !",
description:
"Vous avez des modifications qui n'ont pas été sauvegardées. Voulez-vous les enregistrer ?",
agreeText:"Oui, je les enregistre",
disagreeText:"Non",
handleResponse:agree=>{
if(agree){
this.handleSaveEditorRequest();
}else{
this.closeEditor();
}
AlertService.open({
info:false,
title:"Modifications non enregistrées !",
description:
"Vous avez des modifications qui n'ont pas été sauvegardées. Voulez-vous les enregistrer ?",
agreeText:"Oui, je les enregistre",
disagreeText:"Non",
handleResponse:agree=>{
if(agree){
this.handleSaveEditorRequest();
}else{
this.closeEditor();
}
}
});
}
handleCloseAlertRequest(){
this.setState({
alert:{open:false}
});
}
// Notifications related
notifyNoChangesDetected(){
NotificationService.info("Aucun changement n'a été repéré.");
}
notifyFormHasErrors(){
NotificationService.error(
"Le formulaire semble incohérent, merci de vérifier son contenu."