浏览代码

Revert "AMBARI-14085 Services loaded in model unsorted. (atkach)"

This reverts commit 54fa239e20d5f8ed723b448602bccfcc6cfd64c0.
Jaimin Jetly 9 年之前
父节点
当前提交
9a591a5e26
共有 2 个文件被更改,包括 8 次插入6 次删除
  1. 0 2
      ambari-web/app/mappers/service_mapper.js
  2. 8 4
      ambari-web/app/views/main/service/menu.js

+ 0 - 2
ambari-web/app/mappers/service_mapper.js

@@ -16,7 +16,6 @@
  */
 
 var App = require('app');
-var misc = require('utils/misc');
 
 App.serviceMapper = App.QuickDataMapper.create({
   model: App.Service,
@@ -56,7 +55,6 @@ App.serviceMapper = App.QuickDataMapper.create({
         App.serviceMetricsMapper.mapExtendedModel(item);
         return self.parseIt(item, self.get('config'));
       });
-      parsedCacheServices = misc.sortByOrder(App.StackService.find().mapProperty('serviceName'), parsedCacheServices);
       App.store.loadMany(this.get('model'), parsedCacheServices);
       App.store.commit();
       this.set('initialAppLoad', true);

+ 8 - 4
ambari-web/app/views/main/service/menu.js

@@ -22,10 +22,12 @@ var misc = require('utils/misc');
 App.MainServiceMenuView = Em.CollectionView.extend({
   disabledServices: [],
 
-  content: function () {
-    return App.router.get('mainServiceController.content').filter(function(item){
+  content:function () {
+    var items = App.router.get('mainServiceController.content').filter(function(item){
       return !this.get('disabledServices').contains(item.get('id'));
     }, this);
+    var stackServices = App.StackService.find().mapProperty('serviceName');
+    return misc.sortByOrder(stackServices, items);
   }.property('App.router.mainServiceController.content', 'App.router.mainServiceController.content.length'),
 
   didInsertElement:function () {
@@ -122,10 +124,12 @@ App.MainServiceMenuView = Em.CollectionView.extend({
 App.TopNavServiceMenuView = Em.CollectionView.extend({
   disabledServices: [],
 
-  content: function () {
-    return App.router.get('mainServiceController.content').filter(function (item) {
+  content:function () {
+    var items = App.router.get('mainServiceController.content').filter(function(item){
       return !this.get('disabledServices').contains(item.get('id'));
     }, this);
+    var stackServices = App.StackService.find().mapProperty('serviceName');
+    return misc.sortByOrder(stackServices, items);
   }.property('App.router.mainServiceController.content', 'App.router.mainServiceController.content.length'),
 
   didInsertElement:function () {