Updated Branches:
  refs/heads/trunk b982dabf5 -> 5cc2b12a5

AMBARI-3910. NodeManager live dashboard widget does not update after delete 
host. (xiwang via yusaku)


Project: http://git-wip-us.apache.org/repos/asf/ambari/repo
Commit: http://git-wip-us.apache.org/repos/asf/ambari/commit/5cc2b12a
Tree: http://git-wip-us.apache.org/repos/asf/ambari/tree/5cc2b12a
Diff: http://git-wip-us.apache.org/repos/asf/ambari/diff/5cc2b12a

Branch: refs/heads/trunk
Commit: 5cc2b12a545618beb96fcc7f1b88a941e0c840a4
Parents: b982dab
Author: Yusaku Sako <[email protected]>
Authored: Fri Nov 29 06:55:42 2013 -0800
Committer: Yusaku Sako <[email protected]>
Committed: Fri Nov 29 06:55:42 2013 -0800

----------------------------------------------------------------------
 .../main/dashboard/widgets/node_managers_live.js      | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ambari/blob/5cc2b12a/ambari-web/app/views/main/dashboard/widgets/node_managers_live.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/views/main/dashboard/widgets/node_managers_live.js 
b/ambari-web/app/views/main/dashboard/widgets/node_managers_live.js
index 8c933f3..d6330ef 100644
--- a/ambari-web/app/views/main/dashboard/widgets/node_managers_live.js
+++ b/ambari-web/app/views/main/dashboard/widgets/node_managers_live.js
@@ -46,21 +46,25 @@ App.NodeManagersLiveView = 
App.TextDashboardWidgetView.extend({
   thresh2: 70,
   maxValue: 100,
 
-  data:  function () {
+  nodeManagersLive: function(){
+    return App.HostComponent.find().filterProperty('componentName', 
'NODEMANAGER').filterProperty("workStatus","STARTED");
+  }.property('model.hostComponents.@each'),
+
+  data: function () {
     var nodeManagers = this.get('model.nodeManagerNodes.length');
-    var nodeManagersLive = this.get('model.nodeManagerLiveNodes.length');
+    var nodeManagersLive = this.get('nodeManagersLive').length;
     if (!nodeManagers) {
       return -1;
     } else {
       return (nodeManagersLive / nodeManagers).toFixed(2) * 100;
     }
-  }.property('model.nodeManagerNodes.length', 
'model.nodeManagerLiveNodes.length'),
+  }.property('model.nodeManagerNodes.length', 'nodeManagersLive'),
 
   content: function () {
     var nodeManagers = this.get('model.nodeManagerNodes.length');
-    var nodeManagersLive = this.get('model.nodeManagerLiveNodes.length');
+    var nodeManagersLive = this.get('nodeManagersLive').length;
     return nodeManagersLive + '/' + nodeManagers;
-  }.property('model.nodeManagerNodes.length', 
'model.nodeManagerLiveNodes.length'),
+  }.property('model.nodeManagerNodes.length', 'nodeManagersLive'),
 
   editWidget: function (event) {
     var parent = this;

Reply via email to