File manager - Edit - /usr/local/cpanel/whostmgr/docroot/templates/backup_user_selection/views/backupUserSelectionView.min.js
Back
define(["angular","lodash","cjt/util/locale","cjt/util/table","cjt/util/parse","uiBootstrap","cjt/decorators/paginationDecorator","cjt/directives/toggleSortDirective","cjt/directives/alert","cjt/directives/loadingPanel","cjt/services/alertService","app/services/NVData","app/services/backupUserSelectionService"],(function(angular,_,LOCALE,Table,PARSE){"use strict";var app=angular.module("whm.backupUserSelection");var controller=app.controller("backupUserSelectionView",["$q","$scope","backupUserSelectionService","NVData","PAGE","alertService",function($q,$scope,backupUserSelectionService,NVData,PAGE,alertService){var table=new Table;function searchByUsernameOrDomain(account,searchExpression){searchExpression=searchExpression.toLowerCase();return account.user.toLowerCase().indexOf(searchExpression)!==-1||account.domain.toLowerCase().indexOf(searchExpression)!==-1}table.setSearchFunction(searchByUsernameOrDomain);$scope.getUserAccounts=function(){$scope.action.loading=true;backupUserSelectionService.getUserAccounts().then((function(response){$scope.accountData=response.data;$scope.getInitialPageSize($scope.accountData)}),(function(error){alertService.add({type:"danger",message:error,group:"backupUserSelection",closeable:true})})).finally((function(){$scope.action.loading=false}))};$scope.toggleAccount=function(account,isLegacy){$scope.action.toggling=true;backupUserSelectionService.toggleAccount(account.user,isLegacy).then((function(response){if(isLegacy){account.legacy_backup=response}else{account.backup=response}}),(function(error){alertService.add({type:"danger",message:error,group:"backupUserSelection",closeable:true})})).finally((function(){$scope.action.toggling=false}))};$scope.setPagination=function(accountData,pageSize){table.load(accountData);table.setSort("user","asc");$scope.meta=table.getMetadata();$scope.meta.pageSize=pageSize;$scope.setTable()};$scope.setTable=function(){table.update();$scope.meta=table.getMetadata();$scope.filteredAccountList=table.getList();$scope.paginationMessage=table.paginationMessage();$scope.action.toggling=false;$scope.showPager=true};$scope.getInitialPageSize=function(accountData){NVData.get("accounts_page_size").then((function(pageSize){pageSize=parseInt(pageSize.value,10)||10;$scope.setPagination(accountData,pageSize)}))};$scope.setPageSize=function(){$scope.setTable();NVData.set("accounts_page_size",$scope.meta.pageSize)};$scope.getInitialPageSize=function(accountData){NVData.get("accounts_page_size").then((function(pageSize){pageSize=parseInt(pageSize.value,10)||10;$scope.setPagination(accountData,pageSize)}))};$scope.setPageSize=function(){$scope.setTable();NVData.set("accounts_page_size",$scope.meta.pageSize)};$scope.enableAllAccounts=function(isLegacy){var promises=[];$scope.action.toggling=true;angular.forEach($scope.accountData,(function(account){if(!account.backup&&!isLegacy||!account.legacy_backup&&isLegacy){promises.push(backupUserSelectionService.toggleAccount(account.user,isLegacy).then((function(response){if(isLegacy){account.legacy_backup=response}else{account.backup=response}}),(function(error){alertService.add({type:"danger",message:error,group:"backupUserSelection",closeable:true})})))}}));return $q.all(promises).finally((function(){$scope.action.toggling=false}))};$scope.disableAllAccounts=function(isLegacy){var promises=[];$scope.action.toggling=true;angular.forEach($scope.accountData,(function(account){if(account.backup&&!isLegacy||account.legacy_backup&&isLegacy){promises.push(backupUserSelectionService.toggleAccount(account.user,isLegacy).then((function(response){if(isLegacy){account.legacy_backup=response}else{account.backup=response}}),(function(error){alertService.add({type:"danger",message:error,group:"backupUserSelection",closeable:true})})))}}));return $q.all(promises).finally((function(){$scope.action.toggling=false}))};$scope.init=function(){$scope.action={loading:false,toggling:false,settingPage:false};$scope.meta={};$scope.getUserAccounts();$scope.legacyBackupEnabled=PARSE.parsePerlBoolean(PAGE.legacyBackupEnabled)};$scope.init()}]);return controller}));
| ver. 1.4 |
Github
|
.
| PHP 8.1.34 | Generation time: 0.05 |
proxy
|
phpinfo
|
Settings