sportsbet-mobile
Version:
Sportsbet mobile
44 lines (35 loc) • 1.07 kB
text/typescript
///<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}});
});
};