2015-05-18 10:30:08 +09:00
|
|
|
Template.posts_views_nav.helpers({
|
2015-03-25 18:19:22 +09:00
|
|
|
showNav: function () {
|
2015-04-20 13:57:37 +09:00
|
|
|
var navElements = Settings.get('postViews', _.pluck(Telescope.config.viewsMenu, 'route'));
|
2015-05-01 18:22:00 +02:00
|
|
|
var navCount = _.isArray(navElements) ? navElements.length : _.keys(navElements).length;
|
2015-03-25 18:19:22 +09:00
|
|
|
return navCount > 1;
|
2015-03-22 09:42:58 +09:00
|
|
|
},
|
2015-03-28 10:54:41 +09:00
|
|
|
menuItems: function () {
|
2015-05-18 11:11:14 +09:00
|
|
|
var defaultViews = _.pluck(Telescope.menuItems.get("viewsMenu"), 'route');
|
|
|
|
var menuItems = _.filter(Telescope.menuItems.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()))) {
|
2015-03-25 18:19:22 +09:00
|
|
|
// 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
|
|
|
});
|