UNPKG

sportsbet-mobile

Version:
41 lines (33 loc) 798 B
///<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({ });