src/pyams_skin/resources/js/myams-callbacks.min.js
changeset 436 4ee52103327c
child 456 c09f55f777fa
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/pyams_skin/resources/js/myams-callbacks.min.js	Wed Oct 17 17:55:33 2018 +0200
@@ -0,0 +1,1 @@
+!function(a,e){var t=e.MyAMS,s=t;t.callbacks={init:function(e){a("[data-ams-callback]",e).each(function(){var e=this,t=a(e).data();try{var n=JSON.parse(t.amsCallback);Array.isArray(n)||(n=[n])}catch(a){n=t.amsCallback.split(/\s+/)}for(var l=0;l<n.length;l++){var o=n[l];if("string"==typeof o){var c=s.getFunctionByName(o),i=t.amsCallbackOptions;"string"==typeof i&&(i=i.unserialize()),void 0===c?t.amsCallbackSource?s.getScript(t.amsCallbackSource,function(a){s.executeFunctionByName(a,e,i)}(o),{async:void 0===t.amsCallbackAsync||t.amsCallbackAsync}):console&&console.warn&&console.warn("Undefined callback: "+t.amsCallback):c.call(e,i)}else c=s.getFunctionByName(o.callback),"string"==typeof(i=o.options)&&(i=i.unserialize()),void 0===c?o.source?s.getScript(o.source,function(a){s.executeFunctionByName(a.callback,e,a.options)}(o),{async:void 0===o.async||o.async}):console&&console.warn&&console.warn("Undefined callback: "+o.callback):c.call(e,o.options)}})},alert:function(e){var t=a(this).data(),n=a.extend({},e,t.amsAlertOptions),l=a(t.amsAlertParent||n.parent||this),o=t.amsAlertStatus||n.status||"info",c=t.amsAlertHeader||n.header,i=t.amsAlertMessage||n.message,m=t.amsAlertSubtitle||n.subtitle,r=void 0===t.amsAlertMargin?void 0!==n.margin&&n.margin:t.amsAlertMargin;s.skin.alert(l,o,c,i,m,r)},messageBox:function(e){var t=a(this).data(),n=a.extend({},e,t.amsMessageboxOptions),l=a.extend({},n,{title:t.amsMessageboxTitle||n.title||"",content:t.amsMessageboxContent||n.content||"",icon:t.amsMessageboxIcon||n.icon,number:t.amsMessageboxNumber||n.number,timeout:t.amsMessageboxTimeout||n.timeout}),o=t.amsMessageboxStatus||n.status||"info",c=s.getFunctionByName(t.amsMessageboxCallback||n.callback);s.skin.messageBox(o,l,c)},smallBox:function(e){var t=a(this).data(),n=a.extend({},e,t.amsSmallboxOptions),l=a.extend({},n,{title:t.amsSmallboxTitle||n.title||"",content:t.amsSmallboxContent||n.content||"",icon:t.amsSmallboxIcon||n.icon,iconSmall:t.amsSmallboxIconSmall||n.iconSmall,timeout:t.amsSmallboxTimeout||n.timeout}),o=t.amsSmallboxStatus||n.status||"info",c=s.getFunctionByName(t.amsSmallboxCallback||n.callback);s.skin.smallBox(o,l,c)}}}(jQuery,this);