7 changed files with 115 additions and 49 deletions
@ -0,0 +1,11 @@ |
|||||
|
extends ../layouts/main |
||||
|
block content |
||||
|
|
||||
|
form(method="POST", action=`/admin/link/${link._id}`, onsubmit="return dtp.app.submitForm(event, 'update link');").uk-form |
||||
|
.uk-margin |
||||
|
label(for="label").uk-form-label Label |
||||
|
input(id="label", name="label", type="text", placeholder="Enter link label", value= link.label).uk-input |
||||
|
.uk-margin |
||||
|
label(for="href").uk-form-label URL |
||||
|
input(id="href", name="href", type="url", placeholder="Enter link URL", value= link.href).uk-input |
||||
|
button(type="submit").uk-button.uk-button-primary Update Link |
@ -1,44 +1,64 @@ |
|||||
extends ../layouts/main |
extends ../layouts/main |
||||
block content |
block content |
||||
|
|
||||
.uk-margin |
div(uk-grid).uk-grid-small |
||||
.uk-text-large= userAccount.displayName || userAccount.email |
div(class="uk-width-1-1 uk-width-2-3@l") |
||||
div= userAccount.username |
.uk-card.uk-card-secondary.uk-card-small |
||||
|
.uk-card-header |
||||
|
.uk-text-large= userAccount.displayName || userAccount.email |
||||
|
div= userAccount.username |
||||
|
|
||||
form(method="POST", action=`/admin/user/${userAccount._id}`).uk-form |
.uk-card-body |
||||
input(type="hidden", name="username", value= userAccount.username) |
form(method="POST", action=`/admin/user/${userAccount._id}`).uk-form |
||||
input(type="hidden", name="displayName", value= userAccount.displayName) |
input(type="hidden", name="username", value= userAccount.username) |
||||
.uk-margin |
input(type="hidden", name="displayName", value= userAccount.displayName) |
||||
label(for="bio").uk-form-label Bio |
|
||||
textarea(id="bio", name="bio", rows="4", placeholder= "Enter profile bio").uk-textarea.uk-resize-vertical= userAccount.bio |
|
||||
|
|
||||
.uk-margin |
|
||||
div(uk-grid) |
|
||||
div(class="uk-width-1-1 uk-width-1-2@m") |
|
||||
fieldset |
|
||||
legend Flags |
|
||||
.uk-margin |
.uk-margin |
||||
div(uk-grid).uk-grid-small |
label(for="bio").uk-form-label.sr-only Bio |
||||
label |
textarea(id="bio", name="bio", rows="4", placeholder= "Enter profile bio").uk-textarea.uk-resize-vertical= userAccount.bio |
||||
input(id="is-admin", name="isAdmin", type="checkbox", checked= userAccount.flags.isAdmin) |
|
||||
| Admin |
|
||||
label |
|
||||
input(id="is-moderator", name="isModerator", type="checkbox", checked= userAccount.flags.isModerator) |
|
||||
| Moderator |
|
||||
|
|
||||
div(class="uk-width-1-1 uk-width-1-2@m") |
|
||||
fieldset |
|
||||
legend Permissions |
|
||||
.uk-margin |
.uk-margin |
||||
div(uk-grid).uk-grid-small |
div(uk-grid) |
||||
label |
div(class="uk-width-1-1 uk-width-1-2@m") |
||||
input(id="can-login", name="canLogin", type="checkbox", checked= userAccount.permissions.canLogin) |
fieldset |
||||
| Can Login |
legend Flags |
||||
label |
.uk-margin |
||||
input(id="can-chat", name="canChat", type="checkbox", checked= userAccount.permissions.canChat) |
div(uk-grid).uk-grid-small |
||||
| Can Chat |
label |
||||
label |
input(id="is-admin", name="isAdmin", type="checkbox", checked= userAccount.flags.isAdmin) |
||||
input(id="can-create-links", name="canCreateLinks", type="checkbox", checked= userAccount.permissions.canCreateLinks) |
| Admin |
||||
| Can Create Links |
label |
||||
|
input(id="is-moderator", name="isModerator", type="checkbox", checked= userAccount.flags.isModerator) |
||||
|
| Moderator |
||||
|
|
||||
|
div(class="uk-width-1-1 uk-width-1-2@m") |
||||
|
fieldset |
||||
|
legend Permissions |
||||
|
.uk-margin |
||||
|
div(uk-grid).uk-grid-small |
||||
|
label |
||||
|
input(id="can-login", name="canLogin", type="checkbox", checked= userAccount.permissions.canLogin) |
||||
|
| Can Login |
||||
|
label |
||||
|
input(id="can-chat", name="canChat", type="checkbox", checked= userAccount.permissions.canChat) |
||||
|
| Can Chat |
||||
|
label |
||||
|
input(id="can-create-links", name="canCreateLinks", type="checkbox", checked= userAccount.permissions.canCreateLinks) |
||||
|
| Can Create Links |
||||
|
.uk-card-footer |
||||
|
button(type="submit").uk-button.uk-button-primary Update User |
||||
|
|
||||
|
div(class="uk-width-1-1 uk-width-1-3@l") |
||||
|
|
||||
button(type="submit").uk-button.uk-button-primary Update User |
.uk-card.uk-card-secondary.uk-card-small |
||||
|
.uk-card-header |
||||
|
h4.uk-card-title #{userAccount.displayName || userAccount.username}'s Links |
||||
|
.uk-card-body |
||||
|
ul.uk-list |
||||
|
each link in userLinks |
||||
|
li |
||||
|
div(uk-grid).uk-grid-small |
||||
|
.uk-width-expand |
||||
|
a(href= link.href)= link.label |
||||
|
.uk-width-auto |
||||
|
a(href=`/admin/link/${link._id}`).uk-button.uk-button-default.uk-button-small |
||||
|
+renderButtonIcon('fa-pen', 'Edit') |
Loading…
Reference in new issue