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
include ../mixins/managenav.pug
include ../mixins/boardheader.pug
include ../mixins/mypermissions.pug
block head
title /#{board._id}/ - My Permissions
@ -16,12 +17,4 @@ block content
|
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}
+mypermissions(jsonPermissions, Object.keys(jsonPermissions).filter(p => p.startsWith('MANAGE_BOARD_')))

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

Loading…
Cancel
Save