65 lines
1.8 KiB
Plaintext
65 lines
1.8 KiB
Plaintext
|
//-
|
||
|
ztncui - ZeroTier network controller UI
|
||
|
Copyright (C) 2017 Key Networks (https://key-networks.com)
|
||
|
Licensed under GPLv3 - see LICENSE for details.
|
||
|
|
||
|
extends network_layout
|
||
|
|
||
|
block net_content
|
||
|
script.
|
||
|
$(function() {
|
||
|
$('.checkbox').on('click', function() {
|
||
|
$.post('', {id: this.value, auth: this.checked});
|
||
|
});
|
||
|
});
|
||
|
|
||
|
$(function() {
|
||
|
$('.text').on('change', function() {
|
||
|
$.post('', {id: this.name, name: this.value});
|
||
|
});
|
||
|
});
|
||
|
|
||
|
form(method='POST' action='')
|
||
|
table.table.table-responsive.table-striped.table-hover
|
||
|
tr
|
||
|
td(width='3%')
|
||
|
= ''
|
||
|
td(width='20%')
|
||
|
| Member name
|
||
|
td(width='10%')
|
||
|
| Member ID
|
||
|
td(width='10%')
|
||
|
| Authorized
|
||
|
td(width='57%')
|
||
|
| IP assignment
|
||
|
each member in members
|
||
|
tr
|
||
|
- let url = '/controller/network/' + network.nwid + '/member/' + member.id
|
||
|
td
|
||
|
a(href=url + '/delete')
|
||
|
i.glyphicon.glyphicon-trash
|
||
|
td
|
||
|
input.form-control.text(type='text' name=member.id value=member.name)
|
||
|
td
|
||
|
a(href=url) #{member.id}
|
||
|
td
|
||
|
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
|
||
|
= ' '
|
||
|
|
||
|
else
|
||
|
.alert.alert-info
|
||
|
strong There are no members on this network - invite users to join #{network.nwid}
|
||
|
|
||
|
a.btn.btn-default(href='/controller/networks' name='networks' role='button') Networks
|
||
|
= ' '
|
||
|
a.btn.btn-default(href='' name='refresh' role='button') Refresh
|
||
|
|
||
|
if errors
|
||
|
ul
|
||
|
for err in errors
|
||
|
li!= err.msg
|