7 changed files with 103 additions and 15 deletions
@ -0,0 +1,14 @@ |
|||||
|
mixin renderServiceNodeListItem (node) |
||||
|
div(uk-grid) |
||||
|
.uk-width-auto |
||||
|
+renderCell('Name', node.site.name) |
||||
|
.uk-width-auto |
||||
|
+renderCell('Company', node.site.company) |
||||
|
.uk-width-auto |
||||
|
+renderCell('Domain', node.site.domain) |
||||
|
.uk-width-auto |
||||
|
+renderCell('Domain Key', node.site.domainKey) |
||||
|
.uk-width-auto |
||||
|
+renderCell('Connected', moment(node.created).format('MMM DD, YYYY')) |
||||
|
.uk-width-auto |
||||
|
+renderCell('Updated', moment(node.updated).format('MMM DD, YYYY')) |
@ -0,0 +1,32 @@ |
|||||
|
extends ../layouts/main |
||||
|
block content |
||||
|
|
||||
|
include components/list-item |
||||
|
|
||||
|
form(method="post", action= `/admin/service-node/${serviceNode._id}`).uk-form |
||||
|
.uk-card.uk-card-default |
||||
|
.uk-card-header |
||||
|
div(uk-grid).uk-grid-collapse.uk-flex-middle |
||||
|
div(class="uk-width-1-1 uk-width-expand@l") |
||||
|
h1.uk-card-title.uk-margin-remove= serviceNode.site.name |
||||
|
div(class="uk-width-1-1 uk-width-auto@l") |
||||
|
.uk-text-small client id: #{serviceNode._id} |
||||
|
|
||||
|
.uk-card-body |
||||
|
.uk-margin |
||||
|
+renderServiceNodeListItem(serviceNode) |
||||
|
|
||||
|
.uk-margin |
||||
|
label(for="notes").uk-form-label Notes |
||||
|
textarea(id="notes", name="notes", rows="4", placeholder="Enter client notes").uk-textarea= serviceNode.admin.notes |
||||
|
|
||||
|
.uk-margin |
||||
|
label(for="is-active") |
||||
|
input(id="is-active", name="isActive", type="checkbox", checked= serviceNode.flags.isActive).uk-checkbox |
||||
|
span.uk-margin-small-left Is Active |
||||
|
.uk-card-footer |
||||
|
div(uk-grid).uk-grid-small |
||||
|
.uk-width-expand |
||||
|
+renderBackButton() |
||||
|
.uk-width-auto |
||||
|
button(type="submit").uk-button.uk-button-primary Save |
@ -1,25 +1,15 @@ |
|||||
extends ../layouts/main |
extends ../layouts/main |
||||
block content |
block content |
||||
|
|
||||
|
include components/list-item |
||||
|
|
||||
h1 Service Nodes |
h1 Service Nodes |
||||
|
|
||||
if Array.isArray(serviceNodes) && (serviceNodes.length > 0) |
if Array.isArray(serviceNodes) && (serviceNodes.length > 0) |
||||
ul.uk-list.uk-list-divider |
ul.uk-list.uk-list-divider |
||||
each node in serviceNodes |
each node in serviceNodes |
||||
li |
li |
||||
div(uk-grid) |
a(href=`/admin/service-node/${node._id}`).uk-link-reset |
||||
.uk-width-auto |
+renderServiceNodeListItem(node) |
||||
+renderCell('Name', node.site.name) |
|
||||
.uk-width-auto |
|
||||
+renderCell('Company', node.site.company) |
|
||||
.uk-width-auto |
|
||||
+renderCell('Domain', node.site.domain) |
|
||||
.uk-width-auto |
|
||||
+renderCell('Domain Key', node.site.domainKey) |
|
||||
.uk-width-auto |
|
||||
+renderCell('Connected', moment(node.created).format('MMM DD, YYYY')) |
|
||||
.uk-width-auto |
|
||||
+renderCell('Updated', moment(node.updated).format('MMM DD, YYYY')) |
|
||||
|
|
||||
else |
else |
||||
p There are no registered service nodes. |
p There are no registered service nodes. |
Loading…
Reference in new issue