Viewing File: /usr/local/cpanel/base/frontend/jupiter/tools/views/applicationListController.min.js
define(["angular","lodash","cjt/util/locale","cjt/services/cpanel/nvDataService","app/directives/draggableDirective","app/directives/dropDirective"],(function(e,r,t){"use strict";return e.module("App").controller("applicationListController",["$scope","nvDataService",function(t,a){var n=PAGE.appGroups,o=PAGE.collapsedGroups.split("|");t.collapsedGroups=PAGE.collapsedGroups;var c=document.querySelector("#quickjump");c&&t.searchText!==c.value&&(t.searchText=c.value),t.clearSearch=function(e){27===e.keyCode&&(t.searchText="")};var i={};t.searchGroup=function(e){if(!t.searchText)return 1;i[t.searchText]||(i[t.searchText]=new RegExp(t.searchText,"i"));for(var a=i[t.searchText],o=!1,c=r.find(n,(function(r){return r.group===e})),s=c.length?c.items:[],u=0,l=s.length;u<l;u++)if(o=a.test(s[u].searchtext))return o},t.searchItem=function(e){return t.searchText?(i[t.searchText]||(i[t.searchText]=new RegExp(t.searchText,"i")),i[t.searchText].test(e.searchtext)):1};t.toggleGroup=function(r){var n=e.element(document.querySelector("#"+r+"-body")),c=e.element(document.querySelector("#"+r+"-collapsed-indicator"));r+="=0";var i=o.indexOf(r);-1===i?(n.removeClass("maximize"),o.push(r),n.addClass("minimized ng-hide"),c.removeClass("fa-minus"),c.addClass("fa-plus")):(n.removeClass("minimized ng-hide"),o.splice(i,1),n.addClass("maximize"),c.removeClass("fa-plus"),c.addClass("fa-minus"));var s,u=o.join("|");t.collapsedGroups=u,s=u,a.setObject({xmainrollstatus:s}).catch((function(e){console.error(e)}))},t.handleDrag=function(t){var a=t.replace("-group","");e.element(document.querySelector("#"+a+"-body")).removeClass("minimize maximize");var o=r.findIndex(n,(function(e){return e.group===a})),c="#top-drop-area";o>0&&(c="#"+n[o-1].group+"-drop-area"),e.element(document.querySelector(c)).addClass("drag-hidden")},t.handleDragEnd=function(){e.element(document.querySelectorAll(".drag-hidden")).removeClass("drag-hidden")},t.handleDrop=function(e,t){var o,c,i=e.getAttribute("data-group-name"),s=t.getAttribute("data-group-name"),u=document.querySelector("#boxes");s?(o=document.querySelector("#"+i+"-container"),c=document.querySelector("#"+s+"-container")):(o=document.querySelector("#"+i+"-container"),c=document.querySelector("#top-drop-area")),u&&o&&c&&u.insertBefore(o,c.nextSibling);var l=r.findIndex(n,(function(r){return r.group===e.id.replace("-group","")})),d=n[l],p=r.findIndex(n,(function(e){return e.group===t.id.replace("-drop-area","")}));l>p&&(p+=1),n.splice(l,1),n.splice(p,0,d);var m,h=r.map(n,"group").join("|");m=h,a.setObject({xmaingroupsorder:m}).catch((function(e){console.error(e)}))}}])}));
Back to Directory
File Manager