Jelajahi Sumber

AMBARI-3610. Datanode and NodeManager Live widgets text style lost when the total number is 0. (xiwang)

Xi Wang 11 tahun lalu
induk
melakukan
4981134771

+ 5 - 1
ambari-web/app/views/main/dashboard/widgets/datanode_live.js

@@ -49,7 +49,11 @@ App.DataNodeUpView = App.TextDashboardWidgetView.extend({
   }.property('model.hostComponents.@each'),
 
   data: function () {
-    return ((this.get('dataNodesLive').length / this.get('model.dataNodes.length')).toFixed(2)) * 100;
+    if ( !this.get('model.dataNodes.length')) {
+      return -1;
+    } else {
+      return ((this.get('dataNodesLive').length / this.get('model.dataNodes.length')).toFixed(2)) * 100;
+    }
   }.property('model.dataNodes.length', 'dataNodesLive'),
 
   content: function () {

+ 5 - 1
ambari-web/app/views/main/dashboard/widgets/node_managers_live.js

@@ -49,7 +49,11 @@ App.NodeManagersLiveView = App.TextDashboardWidgetView.extend({
   data:  function () {
     var nodeManagers = this.get('model.nodeManagerNodes.length');
     var nodeManagersLive = this.get('model.nodeManagerLiveNodes.length');
-    return (nodeManagersLive / nodeManagers).toFixed(2) * 100;
+    if (!nodeManagers) {
+      return -1;
+    } else {
+      return (nodeManagersLive / nodeManagers).toFixed(2) * 100;
+    }
   }.property('model.nodeManagerNodes.length', 'model.nodeManagerLiveNodes.length'),
 
   content: function () {

+ 5 - 1
ambari-web/app/views/main/dashboard/widgets/tasktracker_live.js

@@ -44,7 +44,11 @@ App.TaskTrackerUpView = App.TextDashboardWidgetView.extend({
   }.property('model.hostComponents.@each'),
 
   data: function () {
-    return (this.get('taskTrackersLive').length / this.get('model.taskTrackers.length')).toFixed(2) * 100;
+    if (!this.get('model.taskTrackers.length')) {
+      return -1;
+    } else {
+      return (this.get('taskTrackersLive').length / this.get('model.taskTrackers.length')).toFixed(2) * 100;
+    }
   }.property('model.taskTrackers.length', 'taskTrackersLive'),
 
   content: function () {