mirror of
https://github.com/flarum/core.git
synced 2025-07-18 15:21:16 +02:00
Clean up user nav items
This commit is contained in:
@@ -31,25 +31,28 @@ export default Ember.View.extend(HasItemLists, {
|
|||||||
},
|
},
|
||||||
|
|
||||||
populateNav: function(items) {
|
populateNav: function(items) {
|
||||||
items.pushObjectWithTag(NavItem.extend({
|
var HasUser = Ember.Mixin.create({
|
||||||
|
parentController: this.get('controller'),
|
||||||
|
user: Ember.computed.alias('parentController.model')
|
||||||
|
});
|
||||||
|
|
||||||
|
items.pushObjectWithTag(NavItem.extend(HasUser, {
|
||||||
label: 'Activity',
|
label: 'Activity',
|
||||||
icon: 'user',
|
icon: 'user',
|
||||||
layout: precompileTemplate('{{#link-to "user.activity" (query-params filter="")}}{{fa-icon icon}} {{label}}{{/link-to}}')
|
layout: precompileTemplate('{{#link-to "user.activity" (query-params filter="")}}{{fa-icon icon}} {{label}}{{/link-to}}')
|
||||||
}), 'activity');
|
}), 'activity');
|
||||||
|
|
||||||
items.pushObjectWithTag(NavItem.extend({
|
items.pushObjectWithTag(NavItem.extend(HasUser, {
|
||||||
label: 'Discussions',
|
label: 'Discussions',
|
||||||
icon: 'reorder',
|
icon: 'reorder',
|
||||||
badge: Ember.computed.alias('controller.model.discussionsCount'),
|
badge: Ember.computed.alias('user.discussionsCount'),
|
||||||
controller: this.get('controller'),
|
|
||||||
layout: precompileTemplate('{{#link-to "user.activity" (query-params filter="discussions")}}{{fa-icon icon}} {{label}} <span class="count">{{badge}}</span>{{/link-to}}')
|
layout: precompileTemplate('{{#link-to "user.activity" (query-params filter="discussions")}}{{fa-icon icon}} {{label}} <span class="count">{{badge}}</span>{{/link-to}}')
|
||||||
}), 'discussions');
|
}), 'discussions');
|
||||||
|
|
||||||
items.pushObjectWithTag(NavItem.extend({
|
items.pushObjectWithTag(NavItem.extend(HasUser, {
|
||||||
label: 'Posts',
|
label: 'Posts',
|
||||||
icon: 'comment-o',
|
icon: 'comment-o',
|
||||||
badge: Ember.computed.alias('controller.model.commentsCount'),
|
badge: Ember.computed.alias('parentController.model.commentsCount'),
|
||||||
controller: this.get('controller'),
|
|
||||||
layout: precompileTemplate('{{#link-to "user.activity" (query-params filter="posts")}}{{fa-icon icon}} {{label}} <span class="count">{{badge}}</span>{{/link-to}}')
|
layout: precompileTemplate('{{#link-to "user.activity" (query-params filter="posts")}}{{fa-icon icon}} {{label}} <span class="count">{{badge}}</span>{{/link-to}}')
|
||||||
}), 'posts');
|
}), 'posts');
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user