Vulcan/client/views/posts/post_view_nav.js

19 lines
664 B
JavaScript
Raw Normal View History

2015-03-22 11:19:27 +09:00
Template[getTemplate('postViewsNav')].helpers({
showNav: function () {
2015-03-28 18:30:26 +09:00
var navElements = Settings.get('postViews', _.pluck(viewsMenu, 'route'));
var navCount = (typeof navElements === "array") ? 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-03-25 12:02:29 +09:00
var defaultViews = _.pluck(viewsMenu, 'route');
2015-03-28 10:54:41 +09:00
var menuItems = _.filter(viewsMenu, function (item) {
2015-03-28 18:30:26 +09:00
if (!_.contains(Settings.get('postViews', defaultViews), item.route) || (item.adminOnly && !isAdmin(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
});