|
|
@ -5,8 +5,10 @@ const Posts = require(__dirname+'/../../db-models/posts.js'); |
|
|
|
module.exports = async (req, res) => { |
|
|
|
module.exports = async (req, res) => { |
|
|
|
//get the recently bumped thread & preview posts
|
|
|
|
//get the recently bumped thread & preview posts
|
|
|
|
let threads; |
|
|
|
let threads; |
|
|
|
|
|
|
|
let pages; |
|
|
|
try { |
|
|
|
try { |
|
|
|
threads = await Posts.getRecent(req.params.board, req.params.page); |
|
|
|
threads = await Posts.getRecent(req.params.board, req.params.page || 1); |
|
|
|
|
|
|
|
pages = Math.ceil((await Posts.getPages(req.params.board)) / 10); |
|
|
|
} catch (err) { |
|
|
|
} catch (err) { |
|
|
|
return next(err); |
|
|
|
return next(err); |
|
|
|
} |
|
|
|
} |
|
|
@ -14,6 +16,7 @@ module.exports = async (req, res) => { |
|
|
|
//render the page
|
|
|
|
//render the page
|
|
|
|
res.render('board', { |
|
|
|
res.render('board', { |
|
|
|
csrf: req.csrfToken(), |
|
|
|
csrf: req.csrfToken(), |
|
|
|
threads: threads || [] |
|
|
|
threads: threads || [], |
|
|
|
|
|
|
|
pages: pages |
|
|
|
}); |
|
|
|
}); |
|
|
|
} |
|
|
|
} |
|
|
|