sportsbet-mobile
Version:
Sportsbet mobile
54 lines (44 loc) • 999 B
text/typescript
interface Templates {
casinoMenu: Template;
}
Template.casinoMenu.onRendered(function() {
this.autorun(() => {
this.subscribe('Casino.MenuItem', {
mobile: true
});
});
});
Template.casinoMenu.helpers({
categories: function(){
let cats = [];
let exclude = ['Video Poker','Virtual Sports'];
Casino.MenuItem.db.find({
mobile: true,
type: Casino.MenuItemType.GAMES
}, {
sort: {order: 1}
}).fetch().forEach(function (mi: Casino.MenuItem) {
if (exclude.indexOf(mi.name) !== -1) {
return;
}
cats.push({
href: mi.href(),
name: mi.name,
'class': mi.smartName(),
active: '/casino/' + Session.get('menuName') === mi.href()
});
});
return cats;
}
});
Template.casinoMenu.events({
'click a': function(e: MeteorTemplateEvent) {
googleSend({
'eventCategory': 'Gaming',
'eventAction': 'Clicked casino game category',
'pageVertical': 'Gaming',
'pageEventArea': 'Main',
'eventLabel': $(e.currentTarget).text()
});
}
});