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

33 lines
833 B
JavaScript
Raw Normal View History

2015-05-18 10:00:41 +09:00
Template.user_menu.helpers({
user: function () {
return Meteor.user();
2015-03-28 10:54:41 +09:00
},
menuItems: function () {
var viewableItems = _.reject(Telescope.menuItems.get("userMenu"), function (item) {
return (item.adminOnly && !Users.is.admin(Meteor.user()));
});
2015-10-07 15:04:22 +09:00
// viewableItems = viewableItems.map(function (item) {
// item.parentId = "userMenuRoot";
// return item;
// });
// viewableItems.push({
// id: "userMenuRoot",
// template: "user_menu_label"
// });
// console.log(viewableItems);
return viewableItems;
2015-03-28 10:54:41 +09:00
},
2015-08-21 10:20:48 +09:00
menuClass: function () {
if (this.zone === "mobileNav") {
2015-08-21 10:20:48 +09:00
return 'menu-collapsible';
2015-03-28 18:30:26 +09:00
} else if (Settings.get('navLayout', 'top-nav') === 'top-nav') {
2015-08-21 10:20:48 +09:00
return 'menu-dropdown';
2015-03-24 17:03:37 +09:00
} else {
2015-08-21 10:20:48 +09:00
return 'menu-collapsible';
}
}
});