fraction.io
Version:
Your personalized community aggregator.
23 lines (20 loc) • 483 B
JavaScript
;
Routes.random = {
name: 'random',
controller: Routes.Controllers.news,
path: '/random',
waitOn: () => {
return Meteor.subscribe('recentPosts');
},
onAfterAction: () => {
Routes.setNews('random');
Session.set('findSelector', {});
Session.set('findOptions', {
reactive: false
});
Session.set('posts', Utilities.shuffle(Posts.find(
Session.get('findSelector'),
Session.get('findOptions')
).fetch()));
}
};