UNPKG

sportsbet-mobile

Version:
44 lines (35 loc) 1.07 kB
///<reference path=".#ts/client.d.ts" /> Session.setDefault('ticketFilter', 'all'); interface Templates { lotteryUserTickets: Template; } Template.lotteryUserTickets.helpers({ }); Template.lotteryUserTickets.events({ 'click .filterAll': function () { Session.set('ticketFilter', 'all'); }, 'click .filterLocked': function () { Session.set('ticketFilter', 'locked'); }, //'click .filterRaffle': function () { // Session.set('lotteryFilter', {type: {$in: [Lotteries.LotteryType.RAFFLE_AUTO, Lotteries.LotteryType.RAFFLE_MANUAL]}}); //} }); Template.lotteryUserTickets.created = function () { this.autorun(() => { var selector = {}; var options = { sort: {'acquired': -1}, limit: 50 }; this.subscribe('Lotteries.Ticket', selector, options); var lotteryIds = []; _.each(Lotteries.Ticket.db.find().fetch(), function (t) { if (t.lotteryInstance && t.lotteryInstance.id) lotteryIds.push(t.lotteryInstance.id); }); lotteryIds = _.uniq(lotteryIds); this.subscribe('Lotteries.LotteryInstance', {_id: {$in: lotteryIds}}); }); };