-
+
diff --git a/glances/outputs/static/js/components/help/component.js b/glances/outputs/static/js/components/help/component.js
index 99efb39c..e773c38f 100644
--- a/glances/outputs/static/js/components/help/component.js
+++ b/glances/outputs/static/js/components/help/component.js
@@ -3,7 +3,5 @@
glancesApp.component('glancesHelp', {
controller: GlancesHelpController,
controllerAs: 'vm',
- bindings: {
- },
templateUrl: 'components/help/view.html'
});
diff --git a/glances/outputs/static/js/components/plugin-diskio/component.js b/glances/outputs/static/js/components/plugin-diskio/component.js
index 512afd43..c6321545 100644
--- a/glances/outputs/static/js/components/plugin-diskio/component.js
+++ b/glances/outputs/static/js/components/plugin-diskio/component.js
@@ -3,8 +3,5 @@
glancesApp.component('glancesPluginDiskio', {
controller: GlancesPluginDiskioController,
controllerAs: 'vm',
- bindings: {
- arguments: '<'
- },
templateUrl: 'components/plugin-diskio/view.html'
});
diff --git a/glances/outputs/static/js/components/plugin-diskio/controller.js b/glances/outputs/static/js/components/plugin-diskio/controller.js
index aac714bb..948fe884 100644
--- a/glances/outputs/static/js/components/plugin-diskio/controller.js
+++ b/glances/outputs/static/js/components/plugin-diskio/controller.js
@@ -1,7 +1,8 @@
'use strict';
-function GlancesPluginDiskioController($scope, $filter) {
+function GlancesPluginDiskioController($scope, $filter, ARGUMENTS) {
var vm = this;
+ vm.arguments = ARGUMENTS;
vm.disks = [];
diff --git a/glances/outputs/static/js/components/plugin-fs/component.js b/glances/outputs/static/js/components/plugin-fs/component.js
index b6f50226..424ffe1d 100644
--- a/glances/outputs/static/js/components/plugin-fs/component.js
+++ b/glances/outputs/static/js/components/plugin-fs/component.js
@@ -3,8 +3,5 @@
glancesApp.component('glancesPluginFs', {
controller: GlancesPluginFsController,
controllerAs: 'vm',
- bindings: {
- arguments: '<'
- },
templateUrl: 'components/plugin-fs/view.html'
});
diff --git a/glances/outputs/static/js/components/plugin-fs/controller.js b/glances/outputs/static/js/components/plugin-fs/controller.js
index a36833da..e4b26b3c 100644
--- a/glances/outputs/static/js/components/plugin-fs/controller.js
+++ b/glances/outputs/static/js/components/plugin-fs/controller.js
@@ -1,7 +1,8 @@
'use strict';
-function GlancesPluginFsController($scope, $filter) {
+function GlancesPluginFsController($scope, $filter, ARGUMENTS) {
var vm = this;
+ vm.arguments = ARGUMENTS;
var _view = {};
vm.fileSystems = [];
diff --git a/glances/outputs/static/js/components/plugin-ip/component.js b/glances/outputs/static/js/components/plugin-ip/component.js
index cf32d641..552c9461 100644
--- a/glances/outputs/static/js/components/plugin-ip/component.js
+++ b/glances/outputs/static/js/components/plugin-ip/component.js
@@ -3,8 +3,5 @@
glancesApp.component('glancesPluginIp', {
controller: GlancesPluginIpController,
controllerAs: 'vm',
- bindings: {
- arguments: '<'
- },
templateUrl: 'components/plugin-ip/view.html'
});
diff --git a/glances/outputs/static/js/components/plugin-ip/controller.js b/glances/outputs/static/js/components/plugin-ip/controller.js
index a6a72ec2..3e03e3ea 100644
--- a/glances/outputs/static/js/components/plugin-ip/controller.js
+++ b/glances/outputs/static/js/components/plugin-ip/controller.js
@@ -1,7 +1,8 @@
'use strict';
-function GlancesPluginIpController($scope) {
+function GlancesPluginIpController($scope, ARGUMENTS) {
var vm = this;
+ vm.arguments = ARGUMENTS;
vm.address = null;
vm.gateway = null;
diff --git a/glances/outputs/static/js/components/plugin-network/component.js b/glances/outputs/static/js/components/plugin-network/component.js
index f4935efb..7eb87184 100644
--- a/glances/outputs/static/js/components/plugin-network/component.js
+++ b/glances/outputs/static/js/components/plugin-network/component.js
@@ -3,8 +3,5 @@
glancesApp.component('glancesPluginNetwork', {
controller: GlancesPluginNetworkController,
controllerAs: 'vm',
- bindings: {
- arguments: '<'
- },
templateUrl: 'components/plugin-network/view.html'
});
diff --git a/glances/outputs/static/js/components/plugin-network/controller.js b/glances/outputs/static/js/components/plugin-network/controller.js
index 5f1e164a..6ce597dd 100644
--- a/glances/outputs/static/js/components/plugin-network/controller.js
+++ b/glances/outputs/static/js/components/plugin-network/controller.js
@@ -1,7 +1,8 @@
'use strict';
-function GlancesPluginNetworkController($scope, $filter) {
+function GlancesPluginNetworkController($scope, $filter, ARGUMENTS) {
var vm = this;
+ vm.arguments = ARGUMENTS;
vm.networks = [];
diff --git a/glances/outputs/static/js/components/plugin-process/component.js b/glances/outputs/static/js/components/plugin-process/component.js
index df8c73d1..90606d70 100644
--- a/glances/outputs/static/js/components/plugin-process/component.js
+++ b/glances/outputs/static/js/components/plugin-process/component.js
@@ -3,9 +3,5 @@
glancesApp.component('glancesPluginProcess', {
controller: GlancesPluginProcessController,
controllerAs: 'vm',
- bindings: {
- stats: '<',
- arguments: '<'
- },
templateUrl: 'components/plugin-process/view.html'
});
diff --git a/glances/outputs/static/js/components/plugin-process/controller.js b/glances/outputs/static/js/components/plugin-process/controller.js
index 34f83625..b04b1d90 100644
--- a/glances/outputs/static/js/components/plugin-process/controller.js
+++ b/glances/outputs/static/js/components/plugin-process/controller.js
@@ -1,7 +1,8 @@
'use strict';
-function GlancesPluginProcessController() {
+function GlancesPluginProcessController(ARGUMENTS) {
var vm = this;
+ vm.arguments = ARGUMENTS;
vm.sorter = {
column: "cpu_percent",
diff --git a/glances/outputs/static/js/components/plugin-process/view.html b/glances/outputs/static/js/components/plugin-process/view.html
index 4f4a99a4..f5d82cc3 100644
--- a/glances/outputs/static/js/components/plugin-process/view.html
+++ b/glances/outputs/static/js/components/plugin-process/view.html
@@ -1,6 +1,6 @@
-
-
+
+
PROCESSES DISABLED (press 'z' to display)
diff --git a/glances/outputs/static/js/components/plugin-processlist/component.js b/glances/outputs/static/js/components/plugin-processlist/component.js
index 0992ff5e..e633659f 100644
--- a/glances/outputs/static/js/components/plugin-processlist/component.js
+++ b/glances/outputs/static/js/components/plugin-processlist/component.js
@@ -4,7 +4,6 @@ glancesApp.component('glancesPluginProcesslist', {
controller: GlancesPluginProcesslistController,
controllerAs: 'vm',
bindings: {
- arguments: '<',
sorter: '<'
},
templateUrl: 'components/plugin-processlist/view.html'
diff --git a/glances/outputs/static/js/components/plugin-processlist/controller.js b/glances/outputs/static/js/components/plugin-processlist/controller.js
index b0f31ca5..262ca108 100644
--- a/glances/outputs/static/js/components/plugin-processlist/controller.js
+++ b/glances/outputs/static/js/components/plugin-processlist/controller.js
@@ -1,16 +1,12 @@
'use strict';
-function GlancesPluginProcesslistController($scope, GlancesPluginHelper, $filter, GlancesStats) {
+function GlancesPluginProcesslistController($scope, GlancesPluginHelper, $filter, CONFIG, ARGUMENTS) {
var vm = this;
+ vm.arguments = ARGUMENTS;
- var _maxProcessesToDisplay = undefined;
vm.processes = [];
vm.ioReadWritePresent = false;
- GlancesStats.getConfig().then(function(config) {
- _maxProcessesToDisplay = config.outputs !== undefined ? config.outputs.max_processes_display : undefined;
- });
-
$scope.$on('data_refreshed', function(event, data) {
var processlistStats = data.stats['processlist'];
@@ -63,6 +59,6 @@ function GlancesPluginProcesslistController($scope, GlancesPluginHelper, $filter
};
vm.getLimit = function() {
- return _maxProcessesToDisplay;
+ return CONFIG.outputs !== undefined ? CONFIG.outputs.max_processes_display : undefined;
};
}
diff --git a/glances/outputs/static/js/components/plugin-quicklook/component.js b/glances/outputs/static/js/components/plugin-quicklook/component.js
index e1d029f8..7962a959 100644
--- a/glances/outputs/static/js/components/plugin-quicklook/component.js
+++ b/glances/outputs/static/js/components/plugin-quicklook/component.js
@@ -3,8 +3,5 @@
glancesApp.component('glancesPluginQuicklook', {
controller: GlancesPluginQuicklookController,
controllerAs: 'vm',
- bindings: {
- arguments: '<'
- },
templateUrl: 'components/plugin-quicklook/view.html'
});
diff --git a/glances/outputs/static/js/components/plugin-quicklook/controller.js b/glances/outputs/static/js/components/plugin-quicklook/controller.js
index 73dfa2fd..6c94b349 100644
--- a/glances/outputs/static/js/components/plugin-quicklook/controller.js
+++ b/glances/outputs/static/js/components/plugin-quicklook/controller.js
@@ -1,7 +1,8 @@
'use strict';
-function GlancesPluginQuicklookController($scope) {
+function GlancesPluginQuicklookController($scope, ARGUMENTS) {
var vm = this;
+ vm.arguments = ARGUMENTS;
var _view = {};
vm.mem = null;
diff --git a/glances/outputs/static/js/components/plugin-system/component.js b/glances/outputs/static/js/components/plugin-system/component.js
index 20abf551..75209120 100644
--- a/glances/outputs/static/js/components/plugin-system/component.js
+++ b/glances/outputs/static/js/components/plugin-system/component.js
@@ -3,8 +3,5 @@
glancesApp.component('glancesPluginSystem', {
controller: GlancesPluginSystemController,
controllerAs: 'vm',
- bindings: {
- isDisconnected: '<'
- },
templateUrl: 'components/plugin-system/view.html'
});
diff --git a/glances/outputs/static/js/controllers.js b/glances/outputs/static/js/controllers.js
deleted file mode 100644
index 79a9c2df..00000000
--- a/glances/outputs/static/js/controllers.js
+++ /dev/null
@@ -1,5 +0,0 @@
-glancesApp.controller('StatsController', function ($scope, help, config, arguments) {
- $scope.help = help;
- $scope.config = config;
- $scope.arguments = arguments;
-});
diff --git a/glances/outputs/static/js/services/stats.js b/glances/outputs/static/js/services/stats.js
index 31a354a8..0227909a 100644
--- a/glances/outputs/static/js/services/stats.js
+++ b/glances/outputs/static/js/services/stats.js
@@ -1,6 +1,4 @@
-glancesApp.service('GlancesStats', function($http, $q, GlancesPluginHelper) {
-
- var _config;
+glancesApp.service('GlancesStats', function($http, $q, GlancesPluginHelper, CONFIG, ARGUMENTS) {
this.getData = function() {
return $q.all([
@@ -9,7 +7,11 @@ glancesApp.service('GlancesStats', function($http, $q, GlancesPluginHelper) {
]).then(function(results) {
return {
'stats': results[0],
- 'view': results[1]
+ 'view': results[1],
+ 'isBsd': results[0]['system']['os_name'] === 'FreeBSD',
+ 'isLinux': results[0]['system']['os_name'] === 'Linux',
+ 'isMac': results[0]['system']['os_name'] === 'Darwin',
+ 'isWindows': results[0]['system']['os_name'] === 'Windows'
};
});
};
@@ -20,12 +22,6 @@ glancesApp.service('GlancesStats', function($http, $q, GlancesPluginHelper) {
});
};
- this.getAllLimits = function() {
- return $http.get('api/2/all/limits').then(function (response) {
- return response.data;
- });
- };
-
this.getAllViews = function() {
return $http.get('api/2/all/views').then(function (response) {
return response.data;
@@ -38,30 +34,15 @@ glancesApp.service('GlancesStats', function($http, $q, GlancesPluginHelper) {
});
};
- this.getConfig = function() {
- if (!_config) {
- return $http.get('api/2/config').then(function (response) {
- _config = response.data;
-
- return response.data;
- });
- }
-
- var deferrer = $q.defer();
- deferrer.resolve(_config);
-
- return deferrer.promise;
- };
-
- this.getArguments = function() {
- return $http.get('api/2/args').then(function (response) {
- return response.data;
- });
- };
-
// load limits to init GlancePlugin helper
- this.getAllLimits().then(function(limits) {
- GlancesPluginHelper.setLimits(limits);
+ $http.get('api/2/all/limits').then(function (response) {
+ GlancesPluginHelper.setLimits(response.data);
+ });
+ $http.get('api/2/config').then(function (response) {
+ angular.extend(CONFIG, response.data);
+ });
+ $http.get('api/2/args').then(function (response) {
+ angular.extend(ARGUMENTS, response.data);
});
-});
\ No newline at end of file
+});
diff --git a/glances/outputs/static/public/js/main.min.js b/glances/outputs/static/public/js/main.min.js
index e749be28..01aede4d 100644
--- a/glances/outputs/static/public/js/main.min.js
+++ b/glances/outputs/static/public/js/main.min.js
@@ -1,32 +1,12 @@
var glancesApp = angular.module('glancesApp', ['ngRoute', 'glances.config', 'fps.hotkeys'])
-.config(["$routeProvider", "$locationProvider", function($routeProvider, $locationProvider) {
- $routeProvider.when('/', {
- template : '
',
- controller : 'StatsController',
- resolve: {
- help: ["GlancesStats", function(GlancesStats) {
- return GlancesStats.getHelp();
- }],
- config: ["GlancesStats", function(GlancesStats) {
- return GlancesStats.getConfig();
- }],
- arguments: ["GlancesStats", function(GlancesStats) {
- return GlancesStats.getArguments();
- }]
- }
- });
-}])
+.value('CONFIG', {})
+.value('ARGUMENTS', {})
+
.run(["$rootScope", function($rootScope) {
$rootScope.title = "Glances";
}]);
-glancesApp.controller('StatsController', ["$scope", "help", "config", "arguments", function ($scope, help, config, arguments) {
- $scope.help = help;
- $scope.config = config;
- $scope.arguments = arguments;
-}]);
-
glancesApp.directive("sortableTh", function() {
return {
restrict: 'A',
@@ -235,9 +215,7 @@ glancesApp.service('GlancesPluginHelper', function () {
return plugin;
});
-glancesApp.service('GlancesStats', ["$http", "$q", "GlancesPluginHelper", function($http, $q, GlancesPluginHelper) {
-
- var _config;
+glancesApp.service('GlancesStats', ["$http", "$q", "GlancesPluginHelper", "CONFIG", "ARGUMENTS", function($http, $q, GlancesPluginHelper, CONFIG, ARGUMENTS) {
this.getData = function() {
return $q.all([
@@ -246,7 +224,11 @@ glancesApp.service('GlancesStats', ["$http", "$q", "GlancesPluginHelper", functi
]).then(function(results) {
return {
'stats': results[0],
- 'view': results[1]
+ 'view': results[1],
+ 'isBsd': results[0]['system']['os_name'] === 'FreeBSD',
+ 'isLinux': results[0]['system']['os_name'] === 'Linux',
+ 'isMac': results[0]['system']['os_name'] === 'Darwin',
+ 'isWindows': results[0]['system']['os_name'] === 'Windows'
};
});
};
@@ -257,12 +239,6 @@ glancesApp.service('GlancesStats', ["$http", "$q", "GlancesPluginHelper", functi
});
};
- this.getAllLimits = function() {
- return $http.get('api/2/all/limits').then(function (response) {
- return response.data;
- });
- };
-
this.getAllViews = function() {
return $http.get('api/2/all/views').then(function (response) {
return response.data;
@@ -275,70 +251,44 @@ glancesApp.service('GlancesStats', ["$http", "$q", "GlancesPluginHelper", functi
});
};
- this.getConfig = function() {
- if (!_config) {
- return $http.get('api/2/config').then(function (response) {
- _config = response.data;
-
- return response.data;
- });
- }
-
- var deferrer = $q.defer();
- deferrer.resolve(_config);
-
- return deferrer.promise;
- };
-
- this.getArguments = function() {
- return $http.get('api/2/args').then(function (response) {
- return response.data;
- });
- };
-
// load limits to init GlancePlugin helper
- this.getAllLimits().then(function(limits) {
- GlancesPluginHelper.setLimits(limits);
+ $http.get('api/2/all/limits').then(function (response) {
+ GlancesPluginHelper.setLimits(response.data);
+ });
+ $http.get('api/2/config').then(function (response) {
+ angular.extend(CONFIG, response.data);
+ });
+ $http.get('api/2/args').then(function (response) {
+ angular.extend(ARGUMENTS, response.data);
});
}]);
+
'use strict';
glancesApp.component('glances', {
controller: GlancesController,
- bindings: {
- arguments: '<'
- },
controllerAs: 'vm',
templateUrl: 'components/glances/view.html'
});
'use strict';
-function GlancesController($scope, $timeout, GlancesStats, REFRESH_TIME, Hotkeys) {
+function GlancesController($scope, $timeout, GlancesStats, REFRESH_TIME, Hotkeys, ARGUMENTS) {
var vm = this;
-
vm.dataLoaded = false;
-
- var refreshDataSuccess = function (data) {
- data.isBsd = data.stats['system']['os_name'] === 'FreeBSD';
- data.isLinux = data.stats['system']['os_name'] === 'Linux';
- data.isMac = data.stats['system']['os_name'] === 'Darwin';
- data.isWindows = data.stats['system']['os_name'] === 'Windows';
-
- $scope.$broadcast('data_refreshed', data);
- vm.dataLoaded = true;
-
- nextLoad();
- };
-
- var refreshDataError = function() {
- $scope.$broadcast('is_disconnected');
- nextLoad();
- };
+ vm.arguments = ARGUMENTS;
vm.refreshData = function () {
- GlancesStats.getData().then(refreshDataSuccess, refreshDataError);
+ GlancesStats.getData().then(function (data) {
+ $scope.$broadcast('data_refreshed', data);
+ vm.dataLoaded = true;
+
+ nextLoad();
+ }, function() {
+ $scope.$broadcast('is_disconnected');
+ nextLoad();
+ });
};
var loadPromise;
@@ -366,8 +316,6 @@ function GlancesController($scope, $timeout, GlancesStats, REFRESH_TIME, Hotkeys
glancesApp.component('glancesHelp', {
controller: GlancesHelpController,
controllerAs: 'vm',
- bindings: {
- },
templateUrl: 'components/help/view.html'
});
@@ -553,16 +501,14 @@ function GlancesPluginCpuController($scope) {
glancesApp.component('glancesPluginDiskio', {
controller: GlancesPluginDiskioController,
controllerAs: 'vm',
- bindings: {
- arguments: '<'
- },
templateUrl: 'components/plugin-diskio/view.html'
});
'use strict';
-function GlancesPluginDiskioController($scope, $filter) {
+function GlancesPluginDiskioController($scope, $filter, ARGUMENTS) {
var vm = this;
+ vm.arguments = ARGUMENTS;
vm.disks = [];
@@ -596,16 +542,14 @@ function GlancesPluginDiskioController($scope, $filter) {
glancesApp.component('glancesPluginFs', {
controller: GlancesPluginFsController,
controllerAs: 'vm',
- bindings: {
- arguments: '<'
- },
templateUrl: 'components/plugin-fs/view.html'
});
'use strict';
-function GlancesPluginFsController($scope, $filter) {
+function GlancesPluginFsController($scope, $filter, ARGUMENTS) {
var vm = this;
+ vm.arguments = ARGUMENTS;
var _view = {};
vm.fileSystems = [];
@@ -648,6 +592,37 @@ function GlancesPluginFsController($scope, $filter) {
'use strict';
+glancesApp.component('glancesPluginIp', {
+ controller: GlancesPluginIpController,
+ controllerAs: 'vm',
+ templateUrl: 'components/plugin-ip/view.html'
+});
+
+'use strict';
+
+function GlancesPluginIpController($scope, ARGUMENTS) {
+ var vm = this;
+ vm.arguments = ARGUMENTS;
+
+ vm.address = null;
+ vm.gateway = null;
+ vm.mask = null;
+ vm.maskCidr = null;
+ vm.publicAddress = null;
+
+ $scope.$on('data_refreshed', function(event, data) {
+ var ipStats = data.stats['ip'];
+
+ vm.address = ipStats.address;
+ vm.gateway = ipStats.gateway;
+ vm.mask = ipStats.mask;
+ vm.maskCidr = ipStats.mask_cidr;
+ vm.publicAddress = ipStats.public_address
+ });
+}
+
+'use strict';
+
glancesApp.component('glancesPluginLoad', {
controller: GlancesPluginLoadController,
controllerAs: 'vm',
@@ -724,39 +699,6 @@ function GlancesPluginMemController($scope) {
'use strict';
-glancesApp.component('glancesPluginIp', {
- controller: GlancesPluginIpController,
- controllerAs: 'vm',
- bindings: {
- arguments: '<'
- },
- templateUrl: 'components/plugin-ip/view.html'
-});
-
-'use strict';
-
-function GlancesPluginIpController($scope) {
- var vm = this;
-
- vm.address = null;
- vm.gateway = null;
- vm.mask = null;
- vm.maskCidr = null;
- vm.publicAddress = null;
-
- $scope.$on('data_refreshed', function(event, data) {
- var ipStats = data.stats['ip'];
-
- vm.address = ipStats.address;
- vm.gateway = ipStats.gateway;
- vm.mask = ipStats.mask;
- vm.maskCidr = ipStats.mask_cidr;
- vm.publicAddress = ipStats.public_address
- });
-}
-
-'use strict';
-
glancesApp.component('glancesPluginMemMore', {
controller: GlancesPluginMemMoreController,
controllerAs: 'vm',
@@ -785,19 +727,55 @@ function GlancesPluginMemMoreController($scope) {
'use strict';
+glancesApp.component('glancesPluginMemswap', {
+ controller: GlancesPluginMemswapController,
+ controllerAs: 'vm',
+ templateUrl: 'components/plugin-memswap/view.html'
+});
+
+'use strict';
+
+function GlancesPluginMemswapController($scope) {
+ var vm = this;
+ var _view = {};
+
+ vm.percent = null;
+ vm.total = null;
+ vm.used = null;
+ vm.free = null;
+
+ $scope.$on('data_refreshed', function(event, data) {
+ var stats = data.stats['memswap'];
+ _view = data.view['memswap'];
+
+ vm.percent = stats['percent'];
+ vm.total = stats['total'];
+ vm.used = stats['used'];
+ vm.free = stats['free'];
+ });
+
+ this.getDecoration = function (value) {
+ if (_view[value] === undefined) {
+ return;
+ }
+
+ return _view[value].decoration.toLowerCase();
+ };
+}
+
+'use strict';
+
glancesApp.component('glancesPluginNetwork', {
controller: GlancesPluginNetworkController,
controllerAs: 'vm',
- bindings: {
- arguments: '<'
- },
templateUrl: 'components/plugin-network/view.html'
});
'use strict';
-function GlancesPluginNetworkController($scope, $filter) {
+function GlancesPluginNetworkController($scope, $filter, ARGUMENTS) {
var vm = this;
+ vm.arguments = ARGUMENTS;
vm.networks = [];
@@ -914,17 +892,14 @@ function GlancesPluginPortsController($scope) {
glancesApp.component('glancesPluginProcess', {
controller: GlancesPluginProcessController,
controllerAs: 'vm',
- bindings: {
- stats: '<',
- arguments: '<'
- },
templateUrl: 'components/plugin-process/view.html'
});
'use strict';
-function GlancesPluginProcessController() {
+function GlancesPluginProcessController(ARGUMENTS) {
var vm = this;
+ vm.arguments = ARGUMENTS;
vm.sorter = {
column: "cpu_percent",
@@ -981,7 +956,6 @@ glancesApp.component('glancesPluginProcesslist', {
controller: GlancesPluginProcesslistController,
controllerAs: 'vm',
bindings: {
- arguments: '<',
sorter: '<'
},
templateUrl: 'components/plugin-processlist/view.html'
@@ -989,17 +963,13 @@ glancesApp.component('glancesPluginProcesslist', {
'use strict';
-function GlancesPluginProcesslistController($scope, GlancesPluginHelper, $filter, GlancesStats) {
+function GlancesPluginProcesslistController($scope, GlancesPluginHelper, $filter, CONFIG, ARGUMENTS) {
var vm = this;
+ vm.arguments = ARGUMENTS;
- var _maxProcessesToDisplay = undefined;
vm.processes = [];
vm.ioReadWritePresent = false;
- GlancesStats.getConfig().then(function(config) {
- _maxProcessesToDisplay = config.outputs !== undefined ? config.outputs.max_processes_display : undefined;
- });
-
$scope.$on('data_refreshed', function(event, data) {
var processlistStats = data.stats['processlist'];
@@ -1052,7 +1022,7 @@ function GlancesPluginProcesslistController($scope, GlancesPluginHelper, $filter
};
vm.getLimit = function() {
- return _maxProcessesToDisplay;
+ return CONFIG.outputs !== undefined ? CONFIG.outputs.max_processes_display : undefined;
};
}
@@ -1061,16 +1031,14 @@ function GlancesPluginProcesslistController($scope, GlancesPluginHelper, $filter
glancesApp.component('glancesPluginQuicklook', {
controller: GlancesPluginQuicklookController,
controllerAs: 'vm',
- bindings: {
- arguments: '<'
- },
templateUrl: 'components/plugin-quicklook/view.html'
});
'use strict';
-function GlancesPluginQuicklookController($scope) {
+function GlancesPluginQuicklookController($scope, ARGUMENTS) {
var vm = this;
+ vm.arguments = ARGUMENTS;
var _view = {};
vm.mem = null;
@@ -1115,9 +1083,6 @@ function GlancesPluginQuicklookController($scope) {
glancesApp.component('glancesPluginSystem', {
controller: GlancesPluginSystemController,
controllerAs: 'vm',
- bindings: {
- isDisconnected: '<'
- },
templateUrl: 'components/plugin-system/view.html'
});
@@ -1152,6 +1117,25 @@ function GlancesPluginSystemController($scope) {
'use strict';
+glancesApp.component('glancesPluginUptime', {
+ controller: GlancesPluginUptimeController,
+ controllerAs: 'vm',
+ templateUrl: 'components/plugin-uptime/view.html'
+});
+
+'use strict';
+
+function GlancesPluginUptimeController($scope) {
+ var vm = this;
+ vm.value = null;
+
+ $scope.$on('data_refreshed', function(event, data) {
+ vm.value = data.stats['uptime'];
+ });
+}
+
+'use strict';
+
glancesApp.component('glancesPluginWifi', {
controller: GlancesPluginWifiController,
controllerAs: 'vm',
@@ -1197,60 +1181,3 @@ function GlancesPluginWifiController($scope, $filter) {
return _view[hotpost.ssid][field].decoration.toLowerCase();
};
}
-
-'use strict';
-
-glancesApp.component('glancesPluginUptime', {
- controller: GlancesPluginUptimeController,
- controllerAs: 'vm',
- templateUrl: 'components/plugin-uptime/view.html'
-});
-
-'use strict';
-
-function GlancesPluginUptimeController($scope) {
- var vm = this;
- vm.value = null;
-
- $scope.$on('data_refreshed', function(event, data) {
- vm.value = data.stats['uptime'];
- });
-}
-
-'use strict';
-
-glancesApp.component('glancesPluginMemswap', {
- controller: GlancesPluginMemswapController,
- controllerAs: 'vm',
- templateUrl: 'components/plugin-memswap/view.html'
-});
-
-'use strict';
-
-function GlancesPluginMemswapController($scope) {
- var vm = this;
- var _view = {};
-
- vm.percent = null;
- vm.total = null;
- vm.used = null;
- vm.free = null;
-
- $scope.$on('data_refreshed', function(event, data) {
- var stats = data.stats['memswap'];
- _view = data.view['memswap'];
-
- vm.percent = stats['percent'];
- vm.total = stats['total'];
- vm.used = stats['used'];
- vm.free = stats['free'];
- });
-
- this.getDecoration = function (value) {
- if (_view[value] === undefined) {
- return;
- }
-
- return _view[value].decoration.toLowerCase();
- };
-}
diff --git a/glances/outputs/static/public/js/templates.min.js b/glances/outputs/static/public/js/templates.min.js
index 11022c5b..2f36b3b6 100644
--- a/glances/outputs/static/public/js/templates.min.js
+++ b/glances/outputs/static/public/js/templates.min.js
@@ -1,22 +1,22 @@
-angular.module('glancesApp').run(['$templateCache', function($templateCache) {$templateCache.put('components/glances/view.html','
\n
\n\n
\n\n
\n
\n
\n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n
\n
\n
\n\n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n
\n
\n
\n
\n');
+angular.module('glancesApp').run(['$templateCache', function($templateCache) {$templateCache.put('components/glances/view.html','