8
0
mirror of https://github.com/key-networks/ztncui.git synced 2024-08-31 04:28:00 +00:00

Issue #2: Unable to write ipAssignments

This commit is contained in:
Key Networks
2018-01-30 17:11:36 +08:00
parent d0b120bf44
commit 09f1e841b3
41 changed files with 507 additions and 160 deletions

View File

@@ -1,6 +1,6 @@
//-
ztncui - ZeroTier network controller UI
Copyright (C) 2017 Key Networks (https://key-networks.com)
Copyright (C) 2017-2018 Key Networks (https://key-networks.com)
Licensed under GPLv3 - see LICENSE for details.
extends network_layout

View File

@@ -1,6 +1,6 @@
//-
ztncui - ZeroTier network controller UI
Copyright (C) 2017 Key Networks (https://key-networks.com)
Copyright (C) 2017-2018 Key Networks (https://key-networks.com)
Licensed under GPLv3 - see LICENSE for details.
extends head_layout
@@ -18,13 +18,13 @@ block body_content
| Key Networks
.collapse.navbar-collapse(id='BarNav')
ul.nav.navbar-nav
li(class=(page === 'controller_home'? 'active' : ''))
li(class=(nav.active === 'controller_home'? 'active' : ''))
a(href='/controller') Home
li(class=(page === 'users'? 'active' : ''))
li(class=(nav.active === 'users'? 'active' : ''))
a(href='/users') Users
li(class=(page === 'networks'? 'active' : ''))
li(class=(nav.active === 'networks'? 'active' : ''))
a(href='/controller/networks') Networks
li(class=(page === 'add_network'? 'active' : ''))
li(class=(nav.active === 'add_network'? 'active' : ''))
a(href='/controller/network/create') Add network
ul.nav.navbar-nav.navbar-right
li

View File

@@ -1,6 +1,6 @@
//-
ztncui - ZeroTier network controller UI
Copyright (C) 2017 Key Networks (https://key-networks.com)
Copyright (C) 2017-2018 Key Networks (https://key-networks.com)
Licensed under GPLv3 - see LICENSE for details.
extends login_layout

View File

@@ -1,6 +1,6 @@
//-
ztncui - ZeroTier network controller UI
Copyright (C) 2017 Key Networks (https://key-networks.com)
Copyright (C) 2017-2018 Key Networks (https://key-networks.com)
Licensed under GPLv3 - see LICENSE for details.
doctype html

View File

@@ -1,6 +1,6 @@
//-
ztncui - ZeroTier network controller UI
Copyright (C) 2017 Key Networks (https://key-networks.com)
Copyright (C) 2017-2018 Key Networks (https://key-networks.com)
Licensed under GPLv3 - see LICENSE for details.
extends controller_layout

View File

@@ -1,6 +1,6 @@
//-
ztncui - ZeroTier network controller UI
Copyright (C) 2017 Key Networks (https://key-networks.com)
Copyright (C) 2017-2018 Key Networks (https://key-networks.com)
Licensed under GPLv3 - see LICENSE for details.
extends network_layout

View File

@@ -0,0 +1,70 @@
//-
ztncui - ZeroTier network controller UI
Copyright (C) 2017-2018 Key Networks (https://key-networks.com)
Licensed under GPLv3 - see LICENSE for details.
extends network_layout
block net_content
if errors
.row
.col-sm-12
.alert.alert-warning
b Note errors listed below
form(method='POST' action='')
.row
.col-sm-6
h4 Member name:
b= member.name
.col-sm-6.right
h4 ZeroTier address:
b= member.id
.row
.col-sm-12
table.table.table-responsive.table-striped.table-hover
tr
th(width='3%')
th IP address
each ipAssignment, index in member.ipAssignments
tr
td(width='3%')
a.btn.btn-link(role='button' href='/controller/network/' + network.nwid + '/member/' + member.id + '/ipAssignments/' + index + '/delete')
i.glyphicon.glyphicon-trash
td
each digit in ipAssignment
= digit
tr
td
button.btn.btn-link(type='submit')
i.glyphicon.glyphicon-plus
td
input#ipAddress.form-control(type='text' name='ipAddress' placeholder='IP address' value=(undefined===ipAssignment? '' : ipAssignment.ipAddress))
.row
.col-sm-12
a(href='/controller/network/' + network.nwid + '/routes')
h3 Managed routes
table.table.table-responsive.table-striped.table-hover
tr
th
th Target
th Gateway
each route in network.routes
tr
td(width='3%')
a.btn.btn-link(role='button' href='/controller/network/' + network.nwid + '/routes/' + route.target + '/delete')
i.glyphicon.glyphicon-trash
td= route.target
td= route.via
if errors
.row
.col-sm-12
ul
for err in errors
li!= err.msg

View File

@@ -1,6 +1,6 @@
//-
ztncui - ZeroTier network controller UI
Copyright (C) 2017 Key Networks (https://key-networks.com)
Copyright (C) 2017-2018 Key Networks (https://key-networks.com)
Licensed under GPLv3 - see LICENSE for details.
extends login_layout
@@ -26,7 +26,7 @@ block login_content
.input-group
span.input-group-addon
i.glyphicon.glyphicon-user
input#username.form-control.input-lg(type='text' name='username' placeholder='Enter your username')
input#username.form-control(type='text' name='username' placeholder='Enter your username')
.form-group.row
.col-sm-2
@@ -35,11 +35,11 @@ block login_content
.input-group
span.input-group-addon
i.glyphicon.glyphicon-lock
input#password.form-control.input-lg(type='password' name='password' placeholder='Enter your password')
input#password.form-control(type='password' name='password' placeholder='Enter your password')
.form-group.row
.col-sm-2
.col-sm-10
button.btn.btn-primary.btn-lg(type='submit') Login
button.btn.btn-primary(type='submit') Login
= ' '
a.btn.btn-default.btn-lg(href='/' name='cancel' role='button') Cancel
a.btn.btn-default(href='/' name='cancel' role='button') Cancel

View File

@@ -1,6 +1,6 @@
//-
ztncui - ZeroTier network controller UI
Copyright (C) 2017 Key Networks (https://key-networks.com)
Copyright (C) 2017-2018 Key Networks (https://key-networks.com)
Licensed under GPLv3 - see LICENSE for details.
extends head_layout

View File

@@ -1,6 +1,6 @@
//-
ztncui - ZeroTier network controller UI
Copyright (C) 2017 Key Networks (https://key-networks.com)
Copyright (C) 2017-2018 Key Networks (https://key-networks.com)
Licensed under GPLv3 - see LICENSE for details.
extends network_layout

View File

@@ -1,6 +1,6 @@
//-
ztncui - ZeroTier network controller UI
Copyright (C) 2017 Key Networks (https://key-networks.com)
Copyright (C) 2017-2018 Key Networks (https://key-networks.com)
Licensed under GPLv3 - see LICENSE for details.
extends network_layout

View File

@@ -1,6 +1,6 @@
//-
ztncui - ZeroTier network controller UI
Copyright (C) 2017 Key Networks (https://key-networks.com)
Copyright (C) 2017-2018 Key Networks (https://key-networks.com)
Licensed under GPLv3 - see LICENSE for details.
extends network_layout
@@ -46,9 +46,13 @@ block net_content
input.checkbox(type='checkbox' name='authCheckBox' value=member.id checked=(member.authorized? true : false))
td
each ipAssignment in member.ipAssignments
each digit in ipAssignment
= digit
= ' '
a(href='/controller/network/' + network.nwid + '/member/' + member.id + '/ipAssignments')
each digit in ipAssignment
= digit
= ' '
else
a(href='/controller/network/' + network.nwid + '/member/' + member.id + '/ipAssignments')
| IP assignment
else
.alert.alert-info

View File

@@ -1,6 +1,6 @@
//-
ztncui - ZeroTier network controller UI
Copyright (C) 2017 Key Networks (https://key-networks.com)
Copyright (C) 2017-2018 Key Networks (https://key-networks.com)
Licensed under GPLv3 - see LICENSE for details.
extends network_layout

View File

@@ -1,6 +1,6 @@
//-
ztncui - ZeroTier network controller UI
Copyright (C) 2017 Key Networks (https://key-networks.com)
Copyright (C) 2017-2018 Key Networks (https://key-networks.com)
Licensed under GPLv3 - see LICENSE for details.
extends controller_layout

View File

@@ -1,6 +1,6 @@
//-
ztncui - ZeroTier network controller UI
Copyright (C) 2017 Key Networks (https://key-networks.com)
Copyright (C) 2017-2018 Key Networks (https://key-networks.com)
Licensed under GPLv3 - see LICENSE for details.
extends network_layout

View File

@@ -1,18 +1,14 @@
//-
ztncui - ZeroTier network controller UI
Copyright (C) 2017 Key Networks (https://key-networks.com)
Copyright (C) 2017-2018 Key Networks (https://key-networks.com)
Licensed under GPLv3 - see LICENSE for details.
extends controller_layout
extends network_layout
block content
block net_content
if error
b #{error}
else
h2
a(href= network.nwid + '/name') #{network.name}
| (#{network.nwid}):
- if (members !== undefined)
h3 Members
each value, key in members

View File

@@ -1,6 +1,6 @@
//-
ztncui - ZeroTier network controller UI
Copyright (C) 2017 Key Networks (https://key-networks.com)
Copyright (C) 2017-2018 Key Networks (https://key-networks.com)
Licensed under GPLv3 - see LICENSE for details.
extends network_layout

View File

@@ -1,6 +1,6 @@
//-
ztncui - ZeroTier network controller UI
Copyright (C) 2017 Key Networks (https://key-networks.com)
Copyright (C) 2017-2018 Key Networks (https://key-networks.com)
Licensed under GPLv3 - see LICENSE for details.
extends controller_layout
@@ -10,10 +10,13 @@ block content
b #{error}
else
.row
.col-sm-12
.col-sm-10
h2
a(href='/controller/network/' + network.nwid) #{network.name}
| (#{network.nwid}):
h3= title
.col-sm-2
h2.right
a.btn.btn-default(href=nav.whence role='button') Back
block net_content

View File

@@ -1,6 +1,6 @@
//-
ztncui - ZeroTier network controller UI
Copyright (C) 2017 Key Networks (https://key-networks.com)
Copyright (C) 2017-2018 Key Networks (https://key-networks.com)
Licensed under GPLv3 - see LICENSE for details.
extends controller_layout

View File

@@ -1,6 +1,6 @@
//-
ztncui - ZeroTier network controller UI
Copyright (C) 2017 Key Networks (https://key-networks.com)
Copyright (C) 2017-2018 Key Networks (https://key-networks.com)
Licensed under GPLv3 - see LICENSE for details.
extends network_layout

View File

@@ -1,6 +1,6 @@
//-
ztncui - ZeroTier network controller UI
Copyright (C) 2017 Key Networks (https://key-networks.com)
Copyright (C) 2017-2018 Key Networks (https://key-networks.com)
Licensed under GPLv3 - see LICENSE for details.
extends users_layout
@@ -20,7 +20,7 @@ block users_content
.input-group
span.input-group-addon
i.glyphicon.glyphicon-user
input#username.form-control.input-lg(type='text' name='username' placeholder='Enter username' value=user.name readonly=readonly)
input#username.form-control(type='text' name='username' placeholder='Enter username' value=user.name readonly=readonly)
.form-group.row
.col-sm-2
@@ -29,7 +29,7 @@ block users_content
.input-group
span.input-group-addon
i.glyphicon.glyphicon-lock
input#password1.form-control.input-lg(type='password' name='password1' placeholder='Enter new password' value=(undefined===user.password1? '' : user.password1))
input#password1.form-control(type='password' name='password1' placeholder='Enter new password' value=(undefined===user.password1? '' : user.password1))
.form-group.row
.col-sm-2
@@ -38,7 +38,7 @@ block users_content
.input-group
span.input-group-addon
i.glyphicon.glyphicon-lock
input#password2.form-control.input-lg(type='password' name='password2' placeholder='Re-enter password' value=(undefined===user.password2? '' : user.password2))
input#password2.form-control(type='password' name='password2' placeholder='Re-enter password' value=(undefined===user.password2? '' : user.password2))
.form-group.row
.col-sm-2
@@ -49,9 +49,9 @@ block users_content
.form-group.row
.col-sm-2
.col-sm-10
button.btn.btn-primary.btn-lg(type='submit') Set password
button.btn.btn-primary(type='submit') Set password
= ' '
a.btn.btn-default.btn-lg(href='/users' name='cancel' role='button') Cancel
a.btn.btn-default(href='/users' name='cancel' role='button') Cancel
if errors
.form-group.row

View File

@@ -1,6 +1,6 @@
//-
ztncui - ZeroTier network controller UI
Copyright (C) 2017 Key Networks (https://key-networks.com)
Copyright (C) 2017-2018 Key Networks (https://key-networks.com)
Licensed under GPLv3 - see LICENSE for details.
extends network_layout
@@ -42,7 +42,7 @@ block net_content
.col-sm-2
button.btn.btn-primary(type='submit') Submit
= ' '
a.btn.btn-default(href='/controller/network/' + network.nwid name='cancel' role='button') Cancel
a.btn.btn-default(href='/controller/networks' name='cancel' role='button') Cancel
if errors
.row

View File

@@ -1,6 +1,6 @@
//-
ztncui - ZeroTier network controller UI
Copyright (C) 2017 Key Networks (https://key-networks.com)
Copyright (C) 2017-2018 Key Networks (https://key-networks.com)
Licensed under GPLv3 - see LICENSE for details.
extends users_layout

View File

@@ -1,6 +1,6 @@
//-
ztncui - ZeroTier network controller UI
Copyright (C) 2017 Key Networks (https://key-networks.com)
Copyright (C) 2017-2018 Key Networks (https://key-networks.com)
Licensed under GPLv3 - see LICENSE for details.
extends users_layout

View File

@@ -1,6 +1,6 @@
//-
ztncui - ZeroTier network controller UI
Copyright (C) 2017 Key Networks (https://key-networks.com)
Copyright (C) 2017-2018 Key Networks (https://key-networks.com)
Licensed under GPLv3 - see LICENSE for details.
extends head_layout
@@ -18,11 +18,11 @@ block body_content
| Key Networks
.collapse.navbar-collapse(id='BarNav')
ul.nav.navbar-nav
li(class=(page === 'home'? 'active' : ''))
li(class=(nav.active === 'home'? 'active' : ''))
a(href='/controller') Home
li(class=(page === 'users'? 'active' : ''))
li(class=(nav.active === 'users'? 'active' : ''))
a(href='/users') Users
li(class=(page === 'create_user'? 'active' : ''))
li(class=(nav.active === 'create_user'? 'active' : ''))
a(href='/users/create') Create user
ul.nav.navbar-nav.navbar-right
li

View File

@@ -1,6 +1,6 @@
//-
ztncui - ZeroTier network controller UI
Copyright (C) 2017 Key Networks (https://key-networks.com)
Copyright (C) 2017-2018 Key Networks (https://key-networks.com)
Licensed under GPLv3 - see LICENSE for details.
extends network_layout

View File

@@ -1,6 +1,6 @@
//-
ztncui - ZeroTier network controller UI
Copyright (C) 2017 Key Networks (https://key-networks.com)
Copyright (C) 2017-2018 Key Networks (https://key-networks.com)
Licensed under GPLv3 - see LICENSE for details.
extends network_layout