From dfdb6259d8e2aaf8eadc0ac356e9a0a19a7446a9 Mon Sep 17 00:00:00 2001 From: Samuel Georges Date: Mon, 15 Dec 2014 17:50:15 +1100 Subject: [PATCH] Implement "sweet alert" for ajax errors and confirmations --- modules/backend/assets/js/october.utils.js | 38 ++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/modules/backend/assets/js/october.utils.js b/modules/backend/assets/js/october.utils.js index 694da800e..ff16c55f2 100644 --- a/modules/backend/assets/js/october.utils.js +++ b/modules/backend/assets/js/october.utils.js @@ -2,6 +2,44 @@ * October General Utilities */ +/* + * Implement "Sweet Alert" + */ + +$(window).on('ajaxErrorMessage', function(event, message){ + + swal({ + title: '', + text: message, + type: 'error', + confirmButtonClass: 'btn-danger' + }) + + // Prevent the default alert() message + event.preventDefault() + +}) + +$(window).on('ajaxConfirmMessage', function(event, message){ + + swal({ + title: '', + text: message, + type: 'warning', + showCancelButton: true, + confirmButtonClass: 'btn-primary' + }, function(isConfirm){ + isConfirm + ? event.promise.resolve() + : event.promise.reject() + }) + + // Prevent the default confirm() message + event.preventDefault() + return true + +}) + /* * Path helpers */