1 |
- "use strict";app.directive("ctPaneltool",function(){var e={collapse:"<a href='#' class='btn btn-transparent btn-sm' panel-collapse='' tooltip-placement='top' tooltip='Collapse' ng-click='{{panelId}} = !{{panelId}}' ng-init='{{panelId}}=false'><i ng-if='{{panelId}}' class='ti-plus'></i><i ng-if='!{{panelId}}' class='ti-minus'></i></a>",dismiss:"<a href='#' class='btn btn-transparent btn-sm' panel-dismiss='' tooltip-placement='top' tooltip='Close'><i class='ti-close'></i></a>",refresh:"<a href='#' class='btn btn-transparent btn-sm' panel-refresh='' tooltip-placement='top' tooltip='Refresh' data-spinner='{{spinner}}'><i class='ti-reload'></i></a>"};return{restrict:"E",template:function(n,t){var s="";return t.toolCollapse&&(s+=e.collapse.replace(/{{panelId}}/g,n.parent().parent().attr("id"))),t.toolDismiss&&(s+=e.dismiss),t.toolRefresh&&(s+=e.refresh.replace(/{{spinner}}/g,t.toolRefresh)),s}}}),app.directive("panelDismiss",function(){return{restrict:"A",controller:["$scope","$element",function(e,n){n.on("click",function(){function e(){var e=n.parent();n.fadeOut(300,function(){$(this).remove(),e.is('[class*="col-"]')&&0===e.children("*").length&&e.remove()})}var n=$(this).closest(".panel");e()})}]}}).directive("panelRefresh",function(){return{restrict:"A",controller:["$scope","$element",function(e,n){function t(){this.removeClass(i)}var s="panel-refresh",i="csspinner",r="load1";n.on("click",function(){var e=$(this),n=e.parents(".panel").eq(0),l=e.data("spinner")||r;n.addClass(i+" "+l),n.removeSpinner=t,e.trigger(s,[n])})}]}}),function(e,n,t){e(t).on("panel-refresh",".panel",function(e,n){setTimeout(function(){n.removeSpinner()},3e3)})}(jQuery,window,document);
|