فهرست منبع

AMBARI-6457. Services requiring restart link does not point to a page which allows service restart. (Max Shepel via akovalenko)

Aleksandr Kovalenko 11 سال پیش
والد
کامیت
5989a30dd6
2فایلهای تغییر یافته به همراه11 افزوده شده و 1 حذف شده
  1. 1 1
      ambari-web/app/templates/main/service/menu_item.hbs
  2. 10 0
      ambari-web/app/views/main/service/menu.js

+ 1 - 1
ambari-web/app/templates/main/service/menu_item.hbs

@@ -24,5 +24,5 @@
       {{view.alertsCount}}
     </span>
   {{/if}}
-  <i rel="tooltip" {{bindAttr class=":icon-refresh :restart-required-service view.content.isRestartRequired::hidden" data-original-title="view.restartRequiredMessage"}}></i>
+  <i rel="tooltip" {{action goToConfigs target="view"}}{{bindAttr class=":icon-refresh :restart-required-service view.content.isRestartRequired::hidden" data-original-title="view.restartRequiredMessage"}}></i>
 </a>

+ 10 - 0
ambari-web/app/views/main/service/menu.js

@@ -85,6 +85,11 @@ App.MainServiceMenuView = Em.CollectionView.extend({
       return "#/main/services/" + this.get('content.id') + "/" + stateName;
     }.property('App.router.currentState.name', 'parentView.activeServiceId', 'isConfigurable'),
 
+    goToConfigs: function () {
+      App.router.transitionTo('service.configs', this.get('content'));
+      App.router.set('currentState.name', 'configs');
+    },
+
     refreshRestartRequiredMessage: function() {
       var restarted, componentsCount, hostsCount, message, tHosts, tComponents;
       restarted = this.get('content.restartRequiredHostsAndComponents');
@@ -177,6 +182,11 @@ App.TopNavServiceMenuView = Em.CollectionView.extend({
       return "#/main/services/" + this.get('content.id') + "/" + stateName;
     }.property('App.router.currentState.name', 'parentView.activeServiceId','isConfigurable'),
 
+    goToConfigs: function () {
+      App.router.transitionTo('service.configs', this.get('content'));
+      App.router.set('currentState.name', 'configs');
+    },
+
     refreshRestartRequiredMessage: function() {
       var restarted, componentsCount, hostsCount, message, tHosts, tComponents;
       restarted = this.get('content.restartRequiredHostsAndComponents');