mirror of
https://github.com/vale981/Vulcan
synced 2025-03-10 04:26:41 -04:00
52 lines
1.1 KiB
JavaScript
52 lines
1.1 KiB
JavaScript
![]() |
var coreSubscriptions = new SubsManager({
|
||
|
// cache recent 50 subscriptions
|
||
|
cacheLimit: 50,
|
||
|
// expire any subscription after 30 minutes
|
||
|
expireIn: 30
|
||
|
});
|
||
|
|
||
|
PostsDailyController = RouteController.extend({
|
||
|
|
||
|
onBeforeAction: function () {
|
||
|
this.render('postListTop', {to: 'postListTop'});
|
||
|
this.next();
|
||
|
},
|
||
|
|
||
|
template: function() {
|
||
|
// use a function to make sure the template is evaluated *after* any template overrides
|
||
|
return 'postsDaily';
|
||
|
},
|
||
|
|
||
|
subscriptions: function () {
|
||
|
// this.days = this.params.days ? this.params.days : daysPerPage;
|
||
|
// TODO: find a way to preload the first n posts of the first 5 days?
|
||
|
},
|
||
|
|
||
|
data: function () {
|
||
|
this.days = this.params.days ? this.params.days : daysPerPage;
|
||
|
Session.set('postsDays', this.days);
|
||
|
return {
|
||
|
days: this.days
|
||
|
};
|
||
|
},
|
||
|
|
||
|
getTitle: function () {
|
||
|
return i18n.t('daily');
|
||
|
},
|
||
|
|
||
|
getDescription: function () {
|
||
|
return i18n.t('day_by_day_view');
|
||
|
},
|
||
|
|
||
|
fastRender: true
|
||
|
});
|
||
|
|
||
|
Meteor.startup(function () {
|
||
|
|
||
|
Router.route('/daily/:days?', {
|
||
|
name: 'postsDaily',
|
||
|
controller: PostsDailyController
|
||
|
});
|
||
|
|
||
|
});
|