UNPKG

sportsbet-mobile

Version:
61 lines (49 loc) • 1.61 kB
interface Templates { navbar: Template; } Template.navbar.helpers({ active: function() { return Session.get('activeTab') }, balance: function () { return Math.floor(Rewards.userTotalBalance(Users.Profile.active()) * 100000) / 100; }, liveEventCount() { return Session.get('liveEventCount'); } }); Template.navbar.events({ 'click .nav-search': function() { Session.set('showSearch', Session.get('showSearch') ? false : true); var activePage = typeof Pages.active().title == 'function' ? (<any>Pages.active()).title() : Pages.active().title; googleSend({ 'eventCategory': 'Header', 'eventAction': 'Clicked Element in Main Nav', 'eventLabel': 'Search', 'pageActiveTab': activePage, 'pageEventArea': 'Header' }); }, 'click .hamburger': function() { Session.set('menuExpanded', Session.get('menuExpanded') ? false : true); Session.set('footerVisible', false); var activePage = typeof Pages.active().title == 'function' ? (<any>Pages.active()).title() : Pages.active().title; googleSend({ 'eventCategory': 'Header', 'eventAction': 'Clicked Element in Main Nav', 'eventLabel': 'Hamburger menu', 'pageActiveTab': activePage, 'pageEventArea': 'Header' }); }, 'click .navbar a': function(e: MeteorTemplateEvent) { var activePage = typeof Pages.active().title == 'function' ? (<any>Pages.active()).title() : Pages.active().title; googleSend({ 'eventCategory': 'Header', 'eventAction': 'Clicked Element in Main Nav', 'eventLabel': $(e.currentTarget).text(), 'pageActiveTab': activePage, 'pageEventArea': 'Header' }); } });