|
|
@ -6,7 +6,7 @@ const { Posts, Boards } = require(__dirname+'/../../db/') |
|
|
|
|
|
|
|
|
|
|
|
module.exports = async (req, res, next) => { |
|
|
|
module.exports = async (req, res, next) => { |
|
|
|
|
|
|
|
|
|
|
|
const { overboardCatalogLimit } = config.get; |
|
|
|
const { overboardCatalogLimit, allowCustomOverboard } = config.get; |
|
|
|
|
|
|
|
|
|
|
|
let selectedBoards = []; |
|
|
|
let selectedBoards = []; |
|
|
|
const addList = (req.query.add ? (typeof req.query.add === 'string' ? req.query.add.split(',') : req.query.add) : []) |
|
|
|
const addList = (req.query.add ? (typeof req.query.add === 'string' ? req.query.add.split(',') : req.query.add) : []) |
|
|
@ -50,7 +50,13 @@ module.exports = async (req, res, next) => { |
|
|
|
|
|
|
|
|
|
|
|
res |
|
|
|
res |
|
|
|
.set('Cache-Control', 'public, max-age=60') |
|
|
|
.set('Cache-Control', 'public, max-age=60') |
|
|
|
.render('overboardcatalog', { |
|
|
|
|
|
|
|
|
|
|
|
if (req.path === '/catalog.html') { |
|
|
|
|
|
|
|
res.json({ |
|
|
|
|
|
|
|
threads, |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
res.render('overboardcatalog', { |
|
|
|
threads, |
|
|
|
threads, |
|
|
|
includeDefault, |
|
|
|
includeDefault, |
|
|
|
addBoards, |
|
|
|
addBoards, |
|
|
@ -58,5 +64,7 @@ module.exports = async (req, res, next) => { |
|
|
|
selectedBoards, |
|
|
|
selectedBoards, |
|
|
|
cacheQueryString, |
|
|
|
cacheQueryString, |
|
|
|
}); |
|
|
|
}); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|