Vulcan/packages/telescope-search/lib/client/routes.js

38 lines
751 B
JavaScript
Raw Normal View History

2014-06-23 11:05:06 +09:00
adminNav.push({
route: 'searchLogs',
label: 'Search Logs'
});
Meteor.startup(function () {
Router.onBeforeAction(Router._filters.isAdmin, {only: ['logs']});
Router.map(function() {
// Search
this.route('search', {
path: '/search/:limit?',
controller: PostsListController
});
// Search Logs
this.route('searchLogs', {
path: '/logs/:limit?',
waitOn: function () {
var limit = this.params.limit || 100;
if(Meteor.isClient) {
Session.set('logsLimit', limit);
}
return Meteor.subscribe('searches', limit);
},
data: function () {
return Searches.find({}, {sort: {timestamp: -1}});
},
fastRender: true
});
});
});