src/pyams_skin/resources/js/myams-helpers.min.js
changeset 494 6ca0da3caede
parent 489 63ea9a94bd47
equal deleted inserted replaced
493:4f5d2b45814f 494:6ca0da3caede
     1 !function(e,t){var a=t.MyAMS;a.helpers={sort:function(t,a){a||(a="weight"),t.children().sort(function(t,s){return+e(t).data(a)-+e(s).data(a)}).each(function(){t.append(this)})},select2ClearSelection:function(){var t=e(this),a=t.parents("label").first(),s=t.data("ams-select2-target");e('[name="'+s+'"]',a).data("select2").val("")},select2FormatSelection:function(t,a){t instanceof Array||(t=[t]),e(t).each(function(){"object"==typeof this?a.append(this.text):a.append(this)})},select2SelectAllHelper:function(){var t=e(this),a=t.parents("label").first(),s=t.data("ams-select2-target"),r=e('[name="'+s+'"]',a);"SELECT"===r.get(0).tagName?r.select2("val",e("option",r).listattr("value")):r.select2("data",r.data("ams-select2-data"))},select2QueryUrlResultsCallback:function(t,s,r){switch(t.status){case"error":a.skin&&a.skin.messageBox("error",{title:a.i18n.ERROR_OCCURED,content:"<h4>"+t.error_message+"</h4>",icon:"fa fa-warning animated shake",timeout:1e4});break;case"modal":e(this).data("select2").dropdown.hide(),a.dialog&&a.dialog.open(t.location);break;default:return{results:t.results||t,more:t.has_more||!1,context:t.context}}},select2QueryMethodSuccessCallback:function(t,s,r){var n=t.result;if("string"==typeof n)try{n=JSON.parse(n)}catch(e){}switch(n.status){case"error":a.skin&&a.skin.messageBox("error",{title:a.i18n.ERROR_OCCURED,content:"<h4>"+n.error_message+"</h4>",icon:"fa fa-warning animated shake",timeout:1e4});break;case"modal":e(this).data("select2").dropdown.hide(),a.dialog&&a.dialog.open(n.location);break;default:r.callback({results:n.results||n,more:n.has_more||!1,context:n.context})}},select2ChangeHelper:function(){var t=e(this),s=t.data(),r=e(s.amsSelect2HelperTarget);switch(s.amsSelect2HelperType){case"html":r.html('<div class="text-center"><i class="fa fa-2x fa-gear fa-spin"></i></div>');var n={};n[s.amsSelect2HelperArgument||"value"]=t.val(),e.get(s.amsSelect2HelperUrl,n,a.getFunctionByName(s.amsSelect2HelperCallback)||function(e){e?(r.html(e),a.initContent&&a.initContent(r)):r.empty()}).fail(function(){r.empty()});break;case"json-rpc":r.html('<div class="text-center"><i class="fa fa-2x fa-gear fa-spin"></i></div>'),a.jsonrpc&&a.jsonrpc.post(s.amsSelect2HelperMethod,{value:t.val()},{url:s.amsSelect2HelperUrl},a.getFunctionByName(s.amsSelect2HelperCallback)||function(e){e.result?(r.html(e.result),a.initContent&&a.initContent(r)):r.empty()});break;default:var i=s.amsSelect2HelperCallback;i&&a.executeFunctionByName(i,t,s)}},contextMenuHandler:function(e,t){"A"!==t.get(0).tagName&&(t=t.parents("a").first());var s=t.data();if("modal"===s.toggle)a.dialog&&a.dialog.open(t);else{var r=t.attr("href")||s.amsUrl;if(!r||r.startsWith("javascript")||t.attr("target"))return;a.event&&a.event.stop();var n=a.getFunctionByName(r);"function"==typeof n&&(r=n.call(t,e)),"function"==typeof r?r.call(t,e):(r=r.replace(/\%23/,"#"),(e=t.data("ams-target"))?a.form&&a.form.confirmChangedForm(e,function(){a.skin&&a.skin.loadURL(r,e,t.data("ams-link-options"),t.data("ams-link-callback"))}):a.form&&a.form.confirmChangedForm(function(){r.startsWith("#")?r!==location.hash&&(a.root.hasClass("mobile-view-activated")?(a.root.removeClass("hidden-menu"),window.setTimeout(function(){window.location.hash=r},150)):window.location.hash=r):window.location=r}))}},datetimepickerDialogHiddenCallback:function(){e(".datepicker, .timepicker, .datetimepicker",this).datetimepicker("destroy")},clearSearchTarget:function(){var t=e(this);if(!t.val()){var a=e(t).parents("form").first();e(a.data("ams-form-submit-target")).empty()}},setSEOStatus:function(){var t=e(this),a=t.siblings(".progress").children(".progress-bar"),s=Math.min(t.val().length,100),r="success";s<20||s>80?r="danger":(s<40||s>66)&&(r="warning"),a.removeClassPrefix("progress-bar").addClass("progress-bar").addClass("progress-bar-"+r).css("width",s+"%")}}}(jQuery,this);
     1 !function(n,e){var i=e.MyAMS;i.helpers={sort:function(e,a){a||(a="weight"),e.children().sort(function(e,t){return+n(e).data(a)-+n(t).data(a)}).each(function(){e.append(this)})},select2ClearSelection:function(){var e=n(this),t=e.parents("label").first(),a=e.data("ams-select2-target");n('[name="'+a+'"]',t).data("select2").val("")},select2FormatSelection:function(e,t){e instanceof Array||(e=[e]),n(e).each(function(){"object"==typeof this?t.append(this.text):t.append(this)})},select2SelectAllHelper:function(){var e=n(this),t=e.parents("label").first(),a=e.data("ams-select2-target"),s=n('[name="'+a+'"]',t);"SELECT"===s.get(0).tagName?s.select2("val",n("option",s).listattr("value")):s.select2("data",s.data("ams-select2-data"))},select2QueryUrlResultsCallback:function(e,t,a){switch(e.status){case"error":i.skin&&i.skin.messageBox("error",{title:i.i18n.ERROR_OCCURED,content:"<h4>"+e.error_message+"</h4>",icon:"fa fa-warning animated shake",timeout:1e4});break;case"modal":n(this).data("select2").dropdown.hide(),i.dialog&&i.dialog.open(e.location);break;default:return{results:e.results||e,more:e.has_more||!1,context:e.context}}},select2QueryMethodSuccessCallback:function(e,t,a){var s=e.result;if("string"==typeof s)try{s=JSON.parse(s)}catch(e){}switch(s.status){case"error":i.skin&&i.skin.messageBox("error",{title:i.i18n.ERROR_OCCURED,content:"<h4>"+s.error_message+"</h4>",icon:"fa fa-warning animated shake",timeout:1e4});break;case"modal":n(this).data("select2").dropdown.hide(),i.dialog&&i.dialog.open(s.location);break;default:a.callback({results:s.results||s,more:s.has_more||!1,context:s.context})}},select2ChangeHelper:function(){var e=n(this),t=e.data(),a=n(t.amsSelect2HelperTarget);switch(t.amsSelect2HelperType){case"html":a.html('<div class="text-center"><i class="fa fa-2x fa-gear fa-spin"></i></div>');var s={};s[t.amsSelect2HelperArgument||"value"]=e.val(),n.get(t.amsSelect2HelperUrl,s,i.getFunctionByName(t.amsSelect2HelperCallback)||function(e){e?(a.html(e),i.initContent&&i.initContent(a)):a.empty()}).fail(function(){a.empty()});break;case"json-rpc":a.html('<div class="text-center"><i class="fa fa-2x fa-gear fa-spin"></i></div>'),i.jsonrpc&&i.jsonrpc.post(t.amsSelect2HelperMethod,{value:e.val()},{url:t.amsSelect2HelperUrl},i.getFunctionByName(t.amsSelect2HelperCallback)||function(e){e.result?(a.html(e.result),i.initContent&&i.initContent(a)):a.empty()});break;default:var r=t.amsSelect2HelperCallback;r&&i.executeFunctionByName(r,e,t)}},contextMenuHandler:function(e,t){"A"!==t.get(0).tagName&&(t=t.parents("a").first());var a=t.data();if("modal"===a.toggle)i.dialog&&i.dialog.open(t);else{var s=t.attr("href")||a.amsUrl;if(!s||s.startsWith("javascript")||t.attr("target"))return;i.event&&i.event.stop();var r=i.getFunctionByName(s);"function"==typeof r&&(s=r.call(t,e)),"function"==typeof s?s.call(t,e):(s=s.replace(/\%23/,"#"),(e=t.data("ams-target"))?i.form&&i.form.confirmChangedForm(e,function(){i.skin&&i.skin.loadURL(s,e,t.data("ams-link-options"),t.data("ams-link-callback"))}):i.form&&i.form.confirmChangedForm(function(){s.startsWith("#")?s!==location.hash&&(i.root.hasClass("mobile-view-activated")?(i.root.removeClass("hidden-menu"),window.setTimeout(function(){window.location.hash=s},150)):window.location.hash=s):window.location=s}))}},datetimepickerDialogHiddenCallback:function(){n(".datepicker, .timepicker, .datetimepicker",this).datetimepicker("destroy")},clearSearchTarget:function(){var e=n(this);if(!e.val()){var t=n(e).parents("form").first();n(t.data("ams-form-submit-target")).empty()}},setSEOStatus:function(){var e=n(this),t=e.siblings(".progress").children(".progress-bar"),a=Math.min(e.val().length,100),s="success";a<20||80<a?s="danger":(a<40||66<a)&&(s="warning"),t.removeClassPrefix("progress-bar").addClass("progress-bar").addClass("progress-bar-"+s).css("width",a+"%")}}}(jQuery,this);