sportsbet-mobile
Version:
Sportsbet mobile
41 lines (33 loc) • 798 B
text/typescript
///<reference path=".#ts/client.d.ts" />
interface Templates {
sportsActiveBets: Template;
}
Template.sportsActiveBets.onRendered(function(){
this.subscribe('betting/Bet', {status: Betting.BetStatus.ACTIVE});
});
Template.sportsActiveBets.helpers({
bets: function() {
let bets = Betting.Bet.db.find({status: Betting.BetStatus.ACTIVE}, {sort: {time: -1}});
let filteredBets = [];
bets.forEach(function(bet) {
if (!bet.isMulti) {
filteredBets.push(bet);
return;
}
if (bet.isMulti) {
let addBet = true;
bet.data.forEach(function(betData) {
if (betData.result && betData.result == 1) {
addBet = false;
}
});
if (addBet) {
filteredBets.push(bet);
}
}
});
return filteredBets;
}
});
Template.sportsActiveBets.events({
});