ref #377 refactor, "my permissions" now a mixin

indiachan-spamvector
Thomas Lynch 2 years ago
parent 8bd41eabd0
commit 9c629226cb
  1. 10
      views/mixins/mypermissions.pug
  2. 11
      views/pages/managemypermissions.pug
  3. 11
      views/pages/mypermissions.pug

@ -0,0 +1,10 @@
mixin mypermissions(jsonPermissions, keys)
for perm, index in keys
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}

@ -1,6 +1,7 @@
extends ../layout.pug extends ../layout.pug
include ../mixins/managenav.pug include ../mixins/managenav.pug
include ../mixins/boardheader.pug include ../mixins/boardheader.pug
include ../mixins/mypermissions.pug
block head block head
title /#{board._id}/ - My Permissions title /#{board._id}/ - My Permissions
@ -16,12 +17,4 @@ block content
| |
a(href=`/${board._id}/manage/editstaff/${user.username}.html`) [Edit] a(href=`/${board._id}/manage/editstaff/${user.username}.html`) [Edit]
- const jsonPermissions = permissions.toJSON(); - const jsonPermissions = permissions.toJSON();
for perm, index in Object.keys(jsonPermissions).filter(p => p.startsWith('MANAGE_BOARD_')) +mypermissions(jsonPermissions, 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}

@ -1,4 +1,5 @@
extends ../layout.pug extends ../layout.pug
include ../mixins/mypermissions.pug
block head block head
title My Permisions title My Permisions
@ -26,12 +27,4 @@ block content
| |
a(href=`/globalmanage/editaccount/${user.username}.html`) [Edit] a(href=`/globalmanage/editaccount/${user.username}.html`) [Edit]
- const jsonPermissions = permissions.toJSON(); - const jsonPermissions = permissions.toJSON();
for perm, index in Object.keys(jsonPermissions) +mypermissions(jsonPermissions, Object.keys(jsonPermissions))
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}

Loading…
Cancel
Save