Parcourir la source

AMBARI-6895 Log in with different users cause wrong list of available views.(Buzhor Denys via atkach)

atkach il y a 10 ans
Parent
commit
620978b611

+ 2 - 0
ambari-web/app/controllers/global/cluster_controller.js

@@ -364,6 +364,8 @@ App.ClusterController = Em.Controller.extend({
         sender: this,
         success: 'loadViewInstancesSuccess'
       });
+    } else {
+      this.set('ambariViews', []);
     }
   },
 

+ 3 - 2
ambari-web/app/views/main/menu.js

@@ -30,7 +30,7 @@ App.MainMenuView = Em.CollectionView.extend({
     return App.router.get('clusterController.ambariViews');
   }.property('App.router.clusterController.ambariViews'),
 
-  content:function(){
+  content: function(){
     var result = [];
     if (App.router.get('loggedIn')) {
 
@@ -62,7 +62,8 @@ App.MainMenuView = Em.CollectionView.extend({
 
     }
     return result;
-  }.property('App.router.loggedIn', 'App.router.clusterController.isLoaded', 'App.supports.views', 'App.supports.mirroring', 'App.supports.secureCluster', 'App.supports.highAvailability'),
+  }.property('App.router.loggedIn', 'App.router.clusterController.isLoaded', 'App.supports.views', 'App.supports.mirroring',
+      'App.supports.secureCluster', 'App.supports.highAvailability', 'views.length'),
 
     /**
      *    Adds observer on lastSetURL and calls navigation sync procedure