sportsbet-mobile
Version:
Sportsbet mobile
61 lines (49 loc) • 1.61 kB
text/typescript
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'
});
}
});