Vulcan/packages/telescope-users/lib/client/templates/nav/user_menu.js

32 lines
817 B
JavaScript

Template.user_menu.helpers({
user: function () {
return Meteor.user();
},
menuItems: function () {
var viewableItems = _.reject(Telescope.menuItems.get("userMenu"), function (item) {
return (item.adminOnly && !Users.is.admin(Meteor.user()));
});
// viewableItems = viewableItems.map(function (item) {
// item.parentId = "userMenuRoot";
// return item;
// });
// viewableItems.push({
// id: "userMenuRoot",
// template: "user_menu_label"
// });
// console.log(viewableItems);
return viewableItems;
},
menuType: function () {
if (this.zone === "mobileNav") {
return 'collapsible';
} else if (Settings.get('navLayout', 'top-nav') === 'top-nav') {
return 'dropdown';
} else {
return 'collapsible';
}
}
});