UNPKG

generator-landmark

Version:
40 lines (29 loc) 679 B
var landmark = require('landmark-serve'), async = require('async'); exports = module.exports = function(req, res) { var view = new landmark.View(req, res), locals = res.locals; // Init locals locals.section = 'locations'; locals.filters = { category: req.params.category }; locals.data = { locations: [] }; // Load the locations view.on('init', function(next) { var q = landmark.list('Location').paginate({ page: req.query.page || 1, perPage: 10, maxPages: 10 }) .sort('-publishedDate'); q.exec(function(err, results) { locals.data.locations = results; next(err); }); }); // Render the view view.render('locations'); };