From a97160818ace92afc0266145645ec67d5081b9c8 Mon Sep 17 00:00:00 2001 From: Charlie Lucas Date: Thu, 13 Oct 2016 11:46:44 +0200 Subject: [PATCH] add th possibility to define a custom method to display mongopay error --- Resources/js/mangopay.js | 40 +++++++++++++++++++++++++--------------- 1 file changed, 25 insertions(+), 15 deletions(-) diff --git a/Resources/js/mangopay.js b/Resources/js/mangopay.js index 8446feb..761281c 100644 --- a/Resources/js/mangopay.js +++ b/Resources/js/mangopay.js @@ -52,18 +52,23 @@ function payAjaxOrRedirect(ajaxUrl, window.location = successRedirect; } } else { - $('#alert-container').empty(); if (json.message) { var message = json.message; } else { var message = 'Une erreur s\'est produite lors de votre réservation, veuillez vérifier vos informations et réessayer. Si l\'erreur persiste, n\'hésitez pas à contacter le support.'; } - var alert = '
\ - \ - \ - ' + message + '\ -
'; - $('#alert-container').append(alert); + if (typeof(mangopayAlert) !== 'undefined') + { + mangopayAlert(message); + }else{ + $('#alert-container').empty(); + var alert = '
\ + \ + \ + ' + message + '\ +
'; + $('#alert-container').append(alert); + } window.scrollTo(0, 0); $('#submit-button').attr('disabled', false); } @@ -71,14 +76,19 @@ function payAjaxOrRedirect(ajaxUrl, }, // Error ajax callback function(xhr, status, error){ - $('#alert-container').empty(); - var alert = '
\ - \ - \ - Une erreur s\'est produite lors de votre achat, veuillez vérifier vos informations et réessayer. Si l\'erreur persiste, n\'hésitez pas à contacter le support.\ -
'; - window.scrollTo(0, 0); - $('#alert-container').append(alert); + if (typeof(mangopayAlert) !== 'undefined') + { + mangopayAlert(message); + }else{ + $('#alert-container').empty(); + var alert = '
\ + \ + \ + Une erreur s\'est produite lors de votre achat, veuillez vérifier vos informations et réessayer. Si l\'erreur persiste, n\'hésitez pas à contacter le support.\ +
'; + window.scrollTo(0, 0); + $('#alert-container').append(alert); + } $('#submit-button').attr('disabled', false); } );