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