mirror of https://gitgud.io/fatchan/jschan.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
864 B
28 lines
864 B
2 years ago
|
extends ../layout.pug
|
||
|
include ../mixins/managenav.pug
|
||
|
include ../mixins/boardheader.pug
|
||
|
|
||
|
block head
|
||
|
title /#{board._id}/ - My Permissions
|
||
|
|
||
|
block content
|
||
|
+boardheader('My Permissions')
|
||
|
br
|
||
|
+managenav('staff')
|
||
|
hr(size=1)
|
||
|
h4.mv-5 Board-specific permissions
|
||
|
|
|
||
|
if permissions.get(Permissions.MANAGE_BOARD_STAFF) && user.staffBoards.includes(board._id)
|
||
|
|
|
||
|
a(href=`/${board._id}/manage/editstaff/${user.username}.html`) [Edit]
|
||
|
- const jsonPermissions = permissions.toJSON();
|
||
|
for perm, index in Object.keys(jsonPermissions).filter(p => p.startsWith('MANAGE_BOARD_'))
|
||
|
if jsonPermissions[perm].title && index > 0
|
||
|
hr(size=1)
|
||
|
h4.mv-5 #{jsonPermissions[perm].title}
|
||
|
.row
|
||
|
label.postform-style.ph-5
|
||
|
input(type='checkbox' checked=jsonPermissions[perm].state disabled)
|
||
|
.rlabel #{jsonPermissions[perm].label}
|
||
|
p #{jsonPermissions[perm].desc}
|