mirror of https://gitgud.io/fatchan/jschan.git
merge-requests/208/head
parent
03e3b2e742
commit
4ab5f786ba
16 changed files with 159 additions and 41 deletions
@ -0,0 +1,31 @@ |
||||
'use strict'; |
||||
|
||||
const Posts = require(__dirname+'/../../db-models/posts.js') |
||||
, hasPerms = require(__dirname+'/../../helpers/has-perms.js'); |
||||
|
||||
module.exports = async (req, res) => { |
||||
|
||||
if (!hasPerms(req, res)) { |
||||
return res.status(403).render('message', { |
||||
'title': 'Forbidden', |
||||
'message': `You are not authorised to dismiss reports.`, |
||||
'redirect': `/${req.params.board}` |
||||
}); |
||||
} |
||||
|
||||
try { |
||||
//dismiss reports from all checked posts
|
||||
await Posts.dismissReports(req.params.board, req.body.checked); |
||||
} catch (err) { |
||||
console.error(err); |
||||
return res.status(500).render('error'); |
||||
} |
||||
|
||||
//hooray!
|
||||
return res.render('message', { |
||||
'title': 'Success', |
||||
'message': `Dismissed report(s) successfully`, |
||||
'redirect': `/${req.params.board}/manage` |
||||
}); |
||||
|
||||
} |
@ -0,0 +1,3 @@ |
||||
a.no-decoration(href=`/${board._id}`) |
||||
h1.board-title /#{board._id}/ - #{board.name} |
||||
h4.board-description #{board.description} |
@ -1,5 +1,12 @@ |
||||
section.delete-wrapper |
||||
p Report OR delete selected posts |
||||
input#report(type='report', name='report', placeholder='report reason' autocomplete='off') |
||||
input#password(type='password', name='password', placeholder='password (for deletion)' autocomplete='off') |
||||
section.action-wrapper |
||||
span |
||||
label |
||||
input.post-check(type='checkbox', name='delete' value=1) |
||||
| Delete |
||||
input#password(type='password', name='password', placeholder='deletion password' autocomplete='off') |
||||
span |
||||
label |
||||
input.post-check(type='checkbox', name='report' value=1) |
||||
| Report |
||||
input#report(type='text', name='reason', placeholder='report reason' autocomplete='off') |
||||
input(type='submit', value='submit') |
||||
|
Loading…
Reference in new issue