Add link to administration section

This commit is contained in:
Toby Zerner 2015-03-24 14:23:16 +10:30
parent 1e3f5d48d5
commit ec3b1aefa0

View File

@ -2,7 +2,7 @@ import Ember from 'ember';
import HasItemLists from 'flarum/mixins/has-item-lists'; import HasItemLists from 'flarum/mixins/has-item-lists';
import DropdownButton from 'flarum/components/ui/dropdown-button'; import DropdownButton from 'flarum/components/ui/dropdown-button';
import NavItem from 'flarum/components/ui/nav-item'; import config from 'flarum/config/environment';
var precompileTemplate = Ember.Handlebars.compile; var precompileTemplate = Ember.Handlebars.compile;
@ -20,7 +20,7 @@ export default DropdownButton.extend(HasItemLists, {
items.pushObjectWithTag(Ember.Component.extend({ items.pushObjectWithTag(Ember.Component.extend({
tagName: 'li', tagName: 'li',
layout: precompileTemplate('{{#link-to "user" user}}{{fa-icon "user"}} Profile{{/link-to}}'), layout: precompileTemplate('{{#link-to "user" user}}{{fa-icon "user"}} Profile{{/link-to}}'),
user: this.get('parentController.session.user') user: this.get('user')
})); }));
items.pushObjectWithTag(Ember.Component.extend({ items.pushObjectWithTag(Ember.Component.extend({
@ -28,6 +28,13 @@ export default DropdownButton.extend(HasItemLists, {
layout: precompileTemplate('{{#link-to "settings"}}{{fa-icon "cog"}} Settings{{/link-to}}') layout: precompileTemplate('{{#link-to "settings"}}{{fa-icon "cog"}} Settings{{/link-to}}')
})); }));
if (this.get('user.groups').findBy('id', '1')) {
items.pushObjectWithTag(Ember.Component.extend({
tagName: 'li',
layout: precompileTemplate('<a href="'+config.baseURL+'admin" target="_blank">{{fa-icon "wrench"}} Administration</a>')
}));
}
this.addSeparatorItem(items); this.addSeparatorItem(items);
this.addActionItem(items, 'logout', 'Log Out', 'sign-out', null, function() { this.addActionItem(items, 'logout', 'Log Out', 'sign-out', null, function() {