Vulcan/client/views/nav/mobile_nav.js
2014-08-12 17:11:36 +09:00

36 lines
No EOL
910 B
JavaScript

Template[getTemplate('mobile_nav')].helpers({
navItems: function () {
return navItems;
},
canPost: function(){
return canPost(Meteor.user());
},
requirePostsApproval: function(){
return getSetting('requirePostsApproval');
},
userMenu: function () {
return getTemplate('userMenu');
}
});
Template[getTemplate('mobile_nav')].events({
'click .dropdown-sub-level':function(event){
$('body').toggleClass('mobile-nav-open');
}
});
Template[getTemplate('mobile_nav')].rendered = function () {
$('.mobile-nav .dropdown-menu').hide();
}
Template[getTemplate('mobile_nav')].events({
'click .dropdown-top-level': function (e) {
e.preventDefault();
$(e.currentTarget).next().slideToggle('fast');
},
'click .mobile-nav a': function (e) {
if (e.target.className.indexOf('dropdown-top-level') == -1){
$('body').removeClass('mobile-nav-open');
}
}
});