/** * Theme: Ninja Admin Template * Author: NinjaTeam * Module/App: Sweet Alert */ (function($) { "use strict"; var alert = {}; $(document).ready(function(){ if ($("#sal-basic").length) alert.basic(); if ($("#sal-text").length) alert.text(); if ($("#sal-success").length) alert.success(); if ($("#sal-warning").length) alert.warning(); if ($("#sal-icon").length) alert.icon(); if ($("#sal-html").length) alert.html(); if ($("#sal-auto").length) alert.auto(); if ($("#sal-prompt").length) alert.prompt(); return false; }); alert = { basic : function(){ $("#sal-basic").on("click",function(){ swal({ title: "Here's a message!", confirmButtonColor: '#304ffe' }); return false; }); return false; }, text: function(){ $("#sal-text").on("click",function(){ swal({ title: "Here's a message!", text: "It's pretty, isn't it?", confirmButtonColor: '#304ffe' }); return false; }); return false; }, success: function(){ $("#sal-success").on("click",function(){ swal({ title: "Good job!", text: "You clicked the button!", type: 'success', confirmButtonColor: '#304ffe' }); return false; }); return false; }, warning: function(){ $("#sal-warning").on("click",function(){ swal({ title: "Are you sure?", text: "You will not be able to recover this imaginary file!", type: "warning", showCancelButton: true, confirmButtonColor: "#DD6B55", confirmButtonText: "Yes, delete it!", cancelButtonText: "No, cancel plx!", closeOnConfirm: false, closeOnCancel: false, confirmButtonColor: '#f60e0e', }, function(isConfirm){ if (isConfirm) { swal({ title : "Deleted!", text: "Your imaginary file has been deleted.", type: "success", confirmButtonColor: '#304ffe', }); } else { swal({ title : "Cancelled", text: "Your imaginary file is safe :)", type: "error", confirmButtonColor: '#f60e0e', }); } }); return false; }); return false; }, icon: function(){ $("#sal-icon").on("click",function(){ swal({ title: "Sweet!", text: "Here's a custom image.", imageUrl: "assets/images/avatar.png", confirmButtonColor: '#304ffe', }); return false; }); return false; }, html: function(){ $("#sal-html").on("click",function(){ swal({ title: "HTML Title!", text: 'A custom html message.', html: true , confirmButtonColor: '#304ffe', }); return false; }); return false; }, auto: function(){ $("#sal-auto").on("click",function(){ swal({ title: "Auto close alert!", text: "I will close in 2 seconds.", timer: 2000, showConfirmButton: false }); return false; }); return false; }, prompt: function(){ $("#sal-prompt").on("click",function(){ swal({ title: "An input!", text: "Write something interesting:", type: "input", showCancelButton: true, closeOnConfirm: false, animation: "slide-from-top", inputPlaceholder: "Write something" , confirmButtonColor: '#304ffe', }, function(inputValue){ if (inputValue === false) return false; if (inputValue === "") { swal({ title: "You need to write something!", type: 'error' , confirmButtonColor: '#f60e0e', }); return false } swal({ title: "Nice!", text: "You wrote: " + inputValue, type: 'success' , confirmButtonColor: '#304ffe', }); }); return false; }); return false; }, } })(jQuery);