|
|
@ -71,6 +71,15 @@ module.exports = async (req, res, next) => { |
|
|
|
|
|
|
|
|
|
|
|
deleteTempFiles(req).catch(e => console.error); |
|
|
|
deleteTempFiles(req).catch(e => console.error); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// no new banners
|
|
|
|
|
|
|
|
if (filenames.length === 0) { |
|
|
|
|
|
|
|
return dynamicResponse(req, res, 400, 'message', { |
|
|
|
|
|
|
|
'title': 'Bad request', |
|
|
|
|
|
|
|
'message': `Banner${res.locals.numFiles > 1 ? 's' : ''} already exist${res.locals.numFiles > 1 ? '' : 's'}`, |
|
|
|
|
|
|
|
'redirect': redirect |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// add banners to the db
|
|
|
|
// add banners to the db
|
|
|
|
await Boards.addBanners(req.params.board, filenames); |
|
|
|
await Boards.addBanners(req.params.board, filenames); |
|
|
|
|
|
|
|
|
|
|
@ -87,7 +96,7 @@ module.exports = async (req, res, next) => { |
|
|
|
}); |
|
|
|
}); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
return res.render('message', { |
|
|
|
return dynamicResponse(req, res, 200, 'message', { |
|
|
|
'title': 'Success', |
|
|
|
'title': 'Success', |
|
|
|
'message': `Uploaded ${filenames.length} new banners.`, |
|
|
|
'message': `Uploaded ${filenames.length} new banners.`, |
|
|
|
'redirect': redirect |
|
|
|
'redirect': redirect |
|
|
|