Vulcan/packages/telescope-posts/lib/client/templates/post_view_nav.js

19 lines
708 B
JavaScript
Raw Normal View History

Template.postViewsNav.helpers({
showNav: function () {
var navElements = Settings.get('postViews', _.pluck(Telescope.config.viewsMenu, 'route'));
var navCount = _.isArray(navElements) ? navElements.length : _.keys(navElements).length;
return navCount > 1;
2015-03-22 09:42:58 +09:00
},
2015-03-28 10:54:41 +09:00
menuItems: function () {
2015-04-24 10:49:24 +09:00
var defaultViews = _.pluck(Telescope.menus.get("viewsMenu"), 'route');
2015-04-24 16:34:05 +09:00
var menuItems = _.filter(Telescope.menus.get("viewsMenu"), function (item) {
2015-04-27 17:14:07 +09:00
if (!_.contains(Settings.get('postViews', defaultViews), item.route) || (item.adminOnly && !Users.is.admin(Meteor.user()))) {
// don't show the item
return false;
}
return true;
});
2015-03-28 10:54:41 +09:00
return menuItems;
2015-03-22 10:55:30 +09:00
}
2015-03-28 18:30:26 +09:00
});