Vulcan/packages/telescope-daily/lib/routes.js
Sacha Greif ffdbaed70d Merge branch 'settings-package' of https://github.com/delgermurun/Telescope into delgermurun-settings-package
Conflicts:
	.meteor/packages
	.meteor/versions
	client/components/postList/posts_list.js
	client/main.js
	lib/router/filters.js
	lib/router/posts.js
	lib/router/users.js
	packages/telescope-base/package.js
	packages/telescope-daily/lib/routes.js
	packages/telescope-module-share/package.js
	packages/telescope-seo/lib/routes.js
	packages/telescope-seo/lib/seo.js
	packages/telescope-seo/package.js
	packages/telescope-singleday/lib/routes.js
2015-04-08 09:20:50 +09:00

51 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(getTemplate('postListTop'), {to: 'postListTop'});
this.next();
},
template: function() {
// use a function to make sure the template is evaluated *after* any template overrides
return getTemplate('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
});
});