Robert Marshall 8 年 前
コミット
42b81f9cb7
1 ファイル変更5 行追加1 行削除
  1. 5 1
      scripts/controllers/status.js

+ 5 - 1
scripts/controllers/status.js

@@ -1,5 +1,6 @@
 app.controller('status', function($scope, statusService, $interval) {
 	$scope.chartData=[];
+	var chartDataId=0;
 
 	function reloadUptime() {
 		statusService.getUptime().then(function(data) {
@@ -14,7 +15,10 @@ app.controller('status', function($scope, statusService, $interval) {
 
 	function reloadSystemInfo() {
 		statusService.getSystemInfo().then(function(data) {
-			$scope.chartData=$scope.chartData.concat([{id: $scope.chartData.length, CPU: data.load[0]*100, Mem: data.memUsage, Temp: data.cpuTemp}]);
+			if ($scope.chartData.length>=50)
+				$scope.chartData.shift();
+			$scope.chartData=$scope.chartData.concat([{id: chartDataId, CPU: data.load[0]*100, Mem: data.memUsage, Temp: data.cpuTemp}]);
+			chartDataId++;
 			$scope.load = data.load;
 			$scope.cpuTemp = data.cpuTemp;
 			$scope.memory = {