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:
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
70
src/views/ipAssignments.pug
Normal file
70
src/views/ipAssignments.pug
Normal 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
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user