mirror of
https://github.com/flarum/core.git
synced 2025-07-30 21:20:24 +02:00
Hello world!
This commit is contained in:
33
ember/app/utils/menu.js
Normal file
33
ember/app/utils/menu.js
Normal file
@@ -0,0 +1,33 @@
|
||||
import Ember from 'ember';
|
||||
|
||||
import NamedContainerView from './named-container-view';
|
||||
import MenuItemSeparator from '../components/menu-item-separator';
|
||||
|
||||
export default NamedContainerView.extend({
|
||||
|
||||
tagName: 'ul',
|
||||
|
||||
active: null,
|
||||
|
||||
i: 1,
|
||||
addSeparator: function(index) {
|
||||
var item = MenuItemSeparator;
|
||||
this.addItem('separator'+(this.i++), item, index);
|
||||
},
|
||||
|
||||
activeChanged: function() {
|
||||
var active = this.get('active');
|
||||
if (typeof active != 'array') {
|
||||
active = [active];
|
||||
}
|
||||
|
||||
var namedViews = this.get('namedViews');
|
||||
var view;
|
||||
for (var name in namedViews) {
|
||||
if (namedViews.hasOwnProperty(name) && (view = namedViews.get(name))) {
|
||||
view.set('active', active.indexOf(name) !== -1);
|
||||
}
|
||||
}
|
||||
}.observes('active')
|
||||
|
||||
});
|
Reference in New Issue
Block a user