mirror of
https://github.com/DeviceFarmer/stf.git
synced 2026-04-19 08:33:24 +02:00
52 lines
2.6 KiB
Plaintext
52 lines
2.6 KiB
Plaintext
div(pane='center')
|
|
.row
|
|
.col-md-4
|
|
div(ng-include='"settings/local/local-settings.jade"')
|
|
.col-md-4
|
|
div(ng-include='"settings/language/language.jade"')
|
|
.col-md-4
|
|
div(ng-include='"settings/notifications/notifications.jade"')
|
|
|
|
//.row //(ng-controller='PortForwardingCtrl')
|
|
.col-md-12
|
|
.widget-container.fluid-height
|
|
.heading
|
|
i.fa.fa-arrow-circle-o-right
|
|
span(translate) Reverse Port Forwarding
|
|
.widget-content.padded
|
|
div //(ng-controller='PortForwardingCtrl')
|
|
.xcol-md-6
|
|
//label.checkbox
|
|
input(type='checkbox', ng-model='autoPortForwarding', ng-disabled='true')
|
|
span Auto-enable reverse port forwarding on connect
|
|
table(ng-table='portsTable').table
|
|
thead
|
|
tr
|
|
th
|
|
div {{"Target IP / Hostname"|translate}}
|
|
th
|
|
div {{"Target Port"|translate}}
|
|
th
|
|
div {{"Device Port"|translate}}
|
|
tbody
|
|
tr(ng-repeat='result in $data')
|
|
td(data-title="'Target IP / Hostname'")
|
|
input(type='text', ng-model='result.targetHost', placeholder='{{"Target host (detect if blank)"|translate}}')
|
|
td(data-title="'Target Port'")
|
|
input(type='number', ng-model='result.targetPort', ng-change='targetPortChanged(result)', placeholder='{{"Example: 3000"|translate}}')
|
|
td(data-title="'Device Port'")
|
|
input(type='number', ng-model='result.devicePort', placeholder='{{"Example: 3000"|translate}}')
|
|
//td(titlew)
|
|
button(ng-click='forwarding = !forwarding', ng-class="{active: forwarding}").btn.btn-primary
|
|
i.fa(ng-class="{'fa-arrow-circle-right': !forwarding, 'fa-times-circle': forwarding}")
|
|
span(ng-show='forwarding', translate) Unforward Ports
|
|
span(ng-hide='forwarding', translate) Forward Ports
|
|
table(ng-table='deviceStatusTable', ng-hide='!devicesStatus.length').table
|
|
tr(ng-repeat='result in $data')
|
|
td(title="'Device'")
|
|
p {{ result.deviceId }}
|
|
td(title="'Reachable'")
|
|
i(ng-class="{'text-status-on': result.value.connectable, 'text-status-off': !result.value.connectable}").fa.fa-circle
|
|
td(title="'Connected'")
|
|
i(ng-class="{'text-status-on': result.value.connected, 'text-status-off': !result.value.connected}").fa.fa-circle
|