Template[getTemplate('nav')].helpers({ primaryNav: function () { return primaryNav; }, hasPrimaryNav: function () { return !!primaryNav.length; }, secondaryNav: function () { return secondaryNav; }, hasSecondaryNav: function () { return !!secondaryNav.length; }, dropdownClass: function () { return getThemeSetting('useDropdowns', true) ? 'has-dropdown' : 'no-dropdown'; }, getTemplate: function () { return getTemplate(this); }, userMenu: function () { return getTemplate('userMenu'); }, site_title: function(){ return getSetting('title'); }, logo_url: function(){ return getSetting('logoUrl'); }, logo_top: function(){ return Math.floor((70-getSetting('logoHeight'))/2); }, logo_offset: function(){ return -Math.floor(getSetting('logoWidth')/2); }, intercom: function(){ return !!getSetting('intercomId'); }, canPost: function(){ return canPost(Meteor.user()); }, requirePostsApproval: function(){ return getSetting('requirePostsApproval'); } }); Template[getTemplate('nav')].rendered = function(){ if(!Meteor.loggingIn() && !Meteor.user()){ $('.login-link-text').text("Sign Up/Sign In"); } }; Template[getTemplate('nav')].events({ 'click #logout': function(e){ e.preventDefault(); Meteor.logout(); }, 'click .mobile-menu-button': function(e){ e.preventDefault(); $('body').toggleClass('mobile-nav-open'); }, 'click .login-header': function(e){ e.preventDefault(); Router.go('/account'); }, 'click #login-name-link': function(){ if(Meteor.user() && !$('account-link').exists()){ var $loginButtonsLogout = $('#login-buttons-logout'); $loginButtonsLogout.before('View Profile'); $loginButtonsLogout.before('Edit Account'); } } });