UNPKG

sportsbet-mobile

Version:
75 lines (65 loc) • 1.33 kB
interface Templates { landingRegister: Template; } Template.landingRegister.onRendered(function() { this.autorun(() => { var user = Users.Profile.active(); if (user) { this.subscribe('landing/Registrered', {promo: 'EURO 2016 Winner'}); } }); }); Template.landingRegister.helpers({ answers: function(){ return [ "Austria", "France", "Romania", "Albania", "Switzerland", "England", "Russia", "Wales", "Slovakia", "Germany", "Ukraine", "Poland", "N.Ireland", "Spain", "Czech Republic", "Turkey", "Croatia", "Belgium", "Italy", "Rep. of Ireland", "Sweden", "Portugal", "Iceland", "Hungary", ].sort(); }, processing: function(){ return Session.get('processing'); }, participating: function(){ return Landing.Registered.db.find({promo: 'EURO 2016 Winner'}).count() > 0; } }); Template.landingRegister.events({ 'submit form#submit_form': function(e){ e.preventDefault(); var $form = $(e.target); var data = $form.serializeObject(); if(data.team_name){ Session.set('processing', true); Meteor.call('landing/submitPromo', 'EURO 2016 Winner', data.team_name, function (err) { if (err) { if (err.error == 611 || err.error == 600) { return; } } Session.set('processing', false); }); } } });