src/pyams_skin/resources/js/myams-skin.min.js
changeset 556 3b84c6308d55
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/pyams_skin/resources/js/myams-skin.min.js	Wed Dec 05 13:13:47 2018 +0100
@@ -0,0 +1,1 @@
+!function(c,t){var r=t.MyAMS,d=r;r.skin={_setPageHeight:function(){var e=c("#main").height(),a=(d.leftPanel.height(),c(window).height()-d.navbarHeight);a<e?d.root.css("min-height",e+d.navbarHeight):d.root.css("min-height",a),d.leftPanel.css("min-height",a),d.leftPanel.css("max-height",a)},_checkMobileWidth:function(){c(window).width()<979?d.root.addClass("mobile-view-activated"):d.root.hasClass("mobile-view-activated")&&d.root.removeClass("mobile-view-activated")},_showShortcutButtons:function(){d.shortcuts.animate({height:"show"},200,"easeOutCirc"),d.root.addClass("shortcut-on")},_hideShortcutButtons:function(){d.shortcuts.animate({height:"hide"},300,"easeOutCirc"),d.root.removeClass("shortcut-on")},checkNotification:function(){var e=c(".badge","#user-activity >span");0<parseInt(e.text())?e.removeClass("hidden").addClass("bg-color-red bounceIn animated"):e.addClass("hidden").removeClass("bg-color-red bounceIn animated")},refreshNotificationsPanel:function(e){var a=c(this);a.addClass("disabled"),c("i",a).addClass("fa-spin"),c('input[name="activity"]:checked',"#user-activity").change(),c("i",a).removeClass("fa-spin"),a.removeClass("disabled")},refreshContent:function(e){var a=c('[id="'+e.object_id+'"]');return a.replaceWith(c(e.content)),a=c('[id="'+e.object_id+'"]'),r.initContent(a),a},refreshImage:function(e){c('img[src^="'+e.src+'"]').attr("src",e.target)},refreshWidget:function(e){var a=c('[id="'+e.parent_id+'"]'),t=c('[name="'+e.widget_name+'"]',a);t.exists()||(t=c('[name="'+e.widget_name+':list"]',a));var i=t.parents(".input").last();return i.html(e.content),r.initContent(i),i},refreshTable:function(e){var a=c('[id="'+e.object_id+'"]').parents(".ams-widget:first");return a.replaceWith(c(e.table)),a=c('[id="'+e.object_id+'"]').parents(".ams-widget:first"),r.initContent(a),a},refreshSwitchedTable:function(e){var a=d.skin.refreshTable(e).siblings("legend");a.parents("fieldset:first").hasClass("switched")&&a.click()},refreshRow:function(e){var a=c('tr[id="'+e.object_id+'"]'),t=a.parents("table").first(),i=c(e.row);return a.replaceWith(i),r.initContent(i),t.hasClass("table-dnd")&&(i.addClass("no-drag-handle"),t.tableDnDUpdate()),i},refreshRowCell:function(e){var a=c('tr[id="'+e.object_id+'"]'),t=a.parents("table").first(),i=c("tr",c("thead",t)),n=c('th[data-ams-column-name="'+e.col_name+'"]',i),s=c("th",i).index(n);if(-1<s){var o=c(c("td",a).get(s));o.html(e.cell),r.initContent(o)}},switchCellContent:function(e){var a=c(this),t=c("i.switch",a),i=a.parents("td"),n=c(a.data("ams-switch-target")||".inner-table-form",i),s=a.parents("tr");if(t.hasClass("fa-plus-square-o")){var o=s.parents("table");n.html('<h1 class="loading"><i class="fa fa-gear fa-spin"></i></h1>'),r.ajax.post(o.data("ams-location")+"/"+a.data("ams-switch-handler"),{object_name:s.data("ams-element-name")},function(e){n.html(e),e&&(r.initContent(n),t.removeClass("fa-plus-square-o").addClass("fa-minus-square-o"))})}else r.skin.cleanContainer(n),n.empty(),t.removeClass("fa-minus-square-o").addClass("fa-plus-square-o")},_initDesktopWidgets:function(e){if(d.enableWidgets){var a=c(".ams-widget",e);0<a.length&&d.ajax.check(c.fn.MyAMSWidget,d.baseURL+"myams-widgets"+d.devext+".js",function(){a.each(function(){var e=c(this),a=e.data(),t=c.extend({},{deleteSettingsKey:"#deletesettingskey-options",deletePositionKey:"#deletepositionkey-options"},a.amsWidgetOptions);t=d.executeFunctionByName(a.amsWidgetInitcallback,e,t)||t,e.MyAMSWidget(t)}),t.MyAMSWidget.initWidgetsGrid(c(".ams-widget-grid",e))})}},_initMobileWidgets:function(e){d.enableMobile&&d.enableWidgets&&d.skin._initDesktopWidgets(e)},alert:function(e,a,t,i,n,s){"error"===a&&(a="danger"),c(".alert-"+a,e).not(".persistent").remove();var o='<div class="'+(s?"margin-10":"")+" alert alert-block alert-"+a+' padding-5 fade in"><a class="close" data-dismiss="alert"><i class="fa fa-check"></i></a><h4 class="alert-heading"><i class="fa fa-fw fa-warning"></i> '+t+"</h4>"+(n?"<p>"+n+"</p>":"");if("string"==typeof i)o+="<ul><li>"+i+"</li></ul>";else if(i){for(var r in o+="<ul>",i)c.isNumeric(r)&&(o+="<li>"+i[r]+"</li>");o+="</ul>"}c(o+="</div>").insertBefore(e),e.exists&&d.skin.scrollTo(e,{offset:{top:-50}})},bigBox:function(e,a){d.ajax.check(d.notify,d.baseURL+"myams-notify"+d.devext+".js",function(){d.notify.messageBox(e,a)})},messageBox:function(e,a,t){"object"==typeof e&&(t=a,a=e||{},e="info"),d.ajax.check(d.notify,d.baseURL+"myams-notify"+d.devext+".js",function(){switch(e){case"error":case"danger":a.color="#C46A69";break;case"warning":a.color="#C79121";break;case"success":a.color="#739E73";break;default:a.color=a.color||"#3276B1"}a.sound=!1,d.notify.bigBox(a,t)})},smallBox:function(e,a,t){"object"==typeof e&&(t=a,a=e||{},e="info"),d.ajax.check(d.notify,d.baseURL+"myams-notify"+d.devext+".js",function(){switch(e){case"error":case"danger":a.color="#C46A69";break;case"warning":a.color="#C79121";break;case"success":a.color="#739E73";break;default:a.color=a.color||"#3276B1"}a.sound=!1,d.notify.smallBox(a,t)})},scrollTo:function(t,i){d.ajax.check(c.scrollTo,d.baseURL+"ext/jquery-scrollto-2.1.2"+d.devext+".js",function(){var e=c("body"),a=i.offset||0;e.hasClass("fixed-header")&&(a-=c("#header").height()),e.hasClass("fixed-ribbon")&&(a-=c("#ribbon").height()),i=c.extend({},i,{offset:a}),c.scrollTo(t,i)})},_drawBreadCrumb:function(){var i=c("OL.breadcrumb","#ribbon");c("li",i).not(".parent").remove(),c("li",i).exists()||i.append(c("<li></li>").append(c("<a></a>").text(d.i18n.HOME).addClass("padding-right-5").attr("href",c('nav a[href!="#"]:first').attr("href")))),c("LI.active >A","nav").each(function(){var e=c(this),a=c.trim(e.clone().children(".badge").remove().end().text()),t=c("<li></li>").append(e.attr("href").replace(/^#/,"")?c("<a></a>").html(a).attr("href",e.attr("href")):a);i.append(t)})},checkURL:function(){function e(e){c(".active",t).removeClass("active"),e.addClass("open").addClass("active"),e.parents("li").addClass("open active").children("ul").addClass("active").show(),e.parents("li:first").removeClass("open"),e.parents("ul").addClass(e.attr("href").replace(/^#/,"")?"active":"").show()}var a,t=c("nav"),i=location.hash,n=i.replace(/^#/,"");if(n){var s=c("#content");s.exists()||(s=c("body")),(a=c('A[href="'+i+'"]',t)).exists()&&e(a),d.skin.loadURL(n,s,{afterLoadCallback:function(){var e=c("html head title").data("ams-title-prefix");document.title=(e?e+" > ":"")+(c("[data-ams-page-title]:first",s).data("ams-page-title")||a.attr("title")||document.title)}})}else{var o=c("[data-ams-active-menu]").data("ams-active-menu");(a=o?c('A[href="'+o+'"]',t):c('>UL >LI >A[href!="#"]',t).first()).exists()&&(e(a),o?d.skin._drawBreadCrumb():window.location.hash=a.attr("href"))}},_clean_callbacks:[],registerCleanCallback:function(e){var a=d.skin._clean_callbacks;a.indexOf(e)<0&&a.push(e)},unregisterCleanCallback:function(e){var a=d.skin._clean_callbacks,t=a.indexOf(e);0<=t&&a.splice(t,1)},cleanContainer:function(e){for(var a=d.skin._clean_callbacks,t=0;t<a.length;t++)a[t].call(e)},loadURL:function(e,o,r,l){e.startsWith("#")&&(e=e.substr(1)),"function"==typeof r?(l=r,r={}):void 0===r&&(r={}),o=c(o);var a={type:"GET",url:e,dataType:"html",cache:!1,beforeSend:function(){if(r&&r.preLoadCallback&&d.executeFunctionByName(r.preLoadCallback,this,r.preLoadCallbackOptions),d.skin.cleanContainer(o),o.html('<h1 class="loading"><i class="fa fa-cog fa-spin"></i> '+d.i18n.LOADING+" </h1>"),o[0]===c("#content")[0]){d.skin._drawBreadCrumb();var e=c("html head title").data("ams-title-prefix");document.title=(e?e+" > ":"")+c(".breadcrumb LI:last-child").text(),c("html, body").animate({scrollTop:0},"fast")}else o.animate({scrollTop:0},"fast")},success:function(e,a,t){if(l)d.executeFunctionByName(l,this,e,a,t,r);else{var i=d.ajax.getResponse(t),n=i.contentType,s=i.data;switch(c(".loading",o).remove(),n){case"json":d.ajax.handleJSON(s,o);break;case"script":case"xml":break;case"html":case"text":default:o.parents(".hidden").removeClass("hidden"),c(".alert",o.parents(".alerts-container")).remove(),o.css({opacity:"0.0"}).html(e).removeClass("hidden").delay(50).animate({opacity:"1.0"},300),d.initContent(o),d.form.setFocus(o)}r&&r.afterLoadCallback&&d.executeFunctionByName(r.afterLoadCallback,this,r.afterLoadCallbackOptions),d.stats.logPageview()}},error:function(e,a,t){o.html('<h3 class="error"><i class="fa fa-warning txt-color-orangeDark"></i> '+d.i18n.ERROR+t+"</h3>"+e.responseText),r&&r.afterErrorCallback&&d.executeFunctionByName(r.afterErrorCallback,this)},async:void 0===r.async||r.async},t=c.extend({},a,r);c.ajax(t)},setLanguage:function(e,a){var t=a.lang;switch(a.handler_type||"json"){case"json":var i=a.method||"setUserLanguage";d.jsonrpc.post(i,{lang:t},function(){window.location.reload(!0)});break;case"ajax":var n=a.href||"setUserLanguage";d.ajax.post(n,{lang:t},function(){window.location.reload(!0)})}},logout:function(){window.location=d.loginURL}}}(jQuery,this);