Vulcan/client/views/posts/post_view_nav.js

21 lines
No EOL
727 B
JavaScript

Template[getTemplate('postViewsNav')].helpers({
showNav: function () {
var navElements = getSetting('postViews', _.pluck(viewsMenu, 'route'));
var navCount = (typeof navElements === "array") ? navElements.length : _.keys(navElements).length;
return navCount > 1;
},
viewsMenuData: function () {
var defaultViews = _.pluck(viewsMenu, 'route');
var dropdownItems = _.filter(viewsMenu, function (item) {
if (!_.contains(getSetting('postViews', defaultViews), item.route) || (item.adminOnly && !isAdmin(Meteor.user()))) {
// don't show the item
return false;
}
return true;
});
return {
dropdownName: 'view',
dropdownItems: dropdownItems
}
}
});