|
@@ -22,6 +22,8 @@ var uiEffects = require('utils/ui_effects');
|
|
App.MainHostSummaryView = Em.View.extend({
|
|
App.MainHostSummaryView = Em.View.extend({
|
|
templateName: require('templates/main/host/summary'),
|
|
templateName: require('templates/main/host/summary'),
|
|
|
|
|
|
|
|
+ isStopCommand:true,
|
|
|
|
+
|
|
content: function () {
|
|
content: function () {
|
|
return App.router.get('mainHostDetailsController.content');
|
|
return App.router.get('mainHostDetailsController.content');
|
|
}.property('App.router.mainHostDetailsController.content'),
|
|
}.property('App.router.mainHostDetailsController.content'),
|
|
@@ -36,6 +38,24 @@ App.MainHostSummaryView = Em.View.extend({
|
|
return this.get('sortedComponents').filterProperty('staleConfigs', true).length;
|
|
return this.get('sortedComponents').filterProperty('staleConfigs', true).length;
|
|
}.property('sortedComponents.@each.staleConfigs'),
|
|
}.property('sortedComponents.@each.staleConfigs'),
|
|
|
|
|
|
|
|
+ stopComponentsIsDisabled: function () {
|
|
|
|
+ var staleComponents = this.get('sortedComponents').filterProperty('staleConfigs', true);
|
|
|
|
+ if(!staleComponents.findProperty('workStatus','INSTALLED')){
|
|
|
|
+ return true;
|
|
|
|
+ }else{
|
|
|
|
+ return false;
|
|
|
|
+ }
|
|
|
|
+ }.property('sortedComponents.@each.workStatus'),
|
|
|
|
+
|
|
|
|
+ startComponentsIsDisabled:function () {
|
|
|
|
+ var staleComponents = this.get('sortedComponents').filterProperty('staleConfigs', true);
|
|
|
|
+ if(!staleComponents.findProperty('workStatus','STARTED')){
|
|
|
|
+ return true;
|
|
|
|
+ }else{
|
|
|
|
+ return false;
|
|
|
|
+ }
|
|
|
|
+ }.property('sortedComponents.@each.workStatus'),
|
|
|
|
+
|
|
needToRestartMessage: function() {
|
|
needToRestartMessage: function() {
|
|
return Em.I18n.t('hosts.host.details.needToRestart').format(this.get('needToRestartComponentsCount'));
|
|
return Em.I18n.t('hosts.host.details.needToRestart').format(this.get('needToRestartComponentsCount'));
|
|
}.property('needToRestartComponentsCount'),
|
|
}.property('needToRestartComponentsCount'),
|