Display Currently Registered P2P Server
parent
53b9c42c2c
commit
acb7035769
|
@ -54,6 +54,7 @@
|
||||||
"Power Video Viewer": "Power Video Viewer",
|
"Power Video Viewer": "Power Video Viewer",
|
||||||
"Time-lapse": "Time-lapse",
|
"Time-lapse": "Time-lapse",
|
||||||
"Montage": "Montage",
|
"Montage": "Montage",
|
||||||
|
"Registered": "Registered",
|
||||||
"Open All Monitors": "Open All Monitors",
|
"Open All Monitors": "Open All Monitors",
|
||||||
"Accounts": "Accounts",
|
"Accounts": "Accounts",
|
||||||
"Settings": "Settings",
|
"Settings": "Settings",
|
||||||
|
|
|
@ -38,8 +38,11 @@
|
||||||
}
|
}
|
||||||
#easyRemoteAccess .card .selected-badge {
|
#easyRemoteAccess .card .selected-badge {
|
||||||
display: none;
|
display: none;
|
||||||
|
color: #fff!important;
|
||||||
|
background: #054e9f;
|
||||||
|
border: 1px solid #054e9f;
|
||||||
}
|
}
|
||||||
#easyRemoteAccess .card.active .selected-badge {
|
#easyRemoteAccess .card.selected .selected-badge {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
}
|
}
|
||||||
#easyRemoteAccess .card.active .table-striped tbody tr:nth-of-type(odd) {
|
#easyRemoteAccess .card.active .table-striped tbody tr:nth-of-type(odd) {
|
||||||
|
|
|
@ -3,6 +3,7 @@ $(document).ready(function(){
|
||||||
var p2pHostSelectedContainer = $('#p2pHostSelected')
|
var p2pHostSelectedContainer = $('#p2pHostSelected')
|
||||||
var easyRemoteAccessForm = easyRemoteAccessTab.find('form')
|
var easyRemoteAccessForm = easyRemoteAccessTab.find('form')
|
||||||
var loadingRegistration = false
|
var loadingRegistration = false
|
||||||
|
var currentlyRegisteredP2PServer = currentlySelectedP2PServerId ? currentlySelectedP2PServerId + '' : undefined
|
||||||
function copyToClipboard(str) {
|
function copyToClipboard(str) {
|
||||||
const el = document.createElement('textarea');
|
const el = document.createElement('textarea');
|
||||||
el.value = str;
|
el.value = str;
|
||||||
|
@ -58,6 +59,16 @@ $(document).ready(function(){
|
||||||
loadingRegistration = false
|
loadingRegistration = false
|
||||||
easyRemoteAccessTab.find('.remote-dashboard-link').html(`<i class="fa fa-external-link"></i> ` + lang['Open Remote Dashboard'])
|
easyRemoteAccessTab.find('.remote-dashboard-link').html(`<i class="fa fa-external-link"></i> ` + lang['Open Remote Dashboard'])
|
||||||
easyRemoteAccessTab.find('.remote-dashboard-link-copy').html(`<i class="fa fa-copy"></i> ` + lang['Copy Remote Link'])
|
easyRemoteAccessTab.find('.remote-dashboard-link-copy').html(`<i class="fa fa-copy"></i> ` + lang['Copy Remote Link'])
|
||||||
|
displayCurrentlySelectedInternally()
|
||||||
|
}
|
||||||
|
function displayCurrentlySelectedInternally(){
|
||||||
|
var selectedServer = p2pServerList[currentlyRegisteredP2PServer]
|
||||||
|
if(selectedServer){
|
||||||
|
var key = selectedServer.key
|
||||||
|
var cardEl = easyRemoteAccessTab.find(`[drawn-id="${key}"]`)
|
||||||
|
easyRemoteAccessTab.find(`[drawn-id].selected`).removeClass('selected')
|
||||||
|
cardEl.addClass('selected')
|
||||||
|
}
|
||||||
}
|
}
|
||||||
easyRemoteAccessTab.find('.submit').click(function(){
|
easyRemoteAccessTab.find('.submit').click(function(){
|
||||||
easyRemoteAccessForm.submit()
|
easyRemoteAccessForm.submit()
|
||||||
|
@ -73,6 +84,7 @@ $(document).ready(function(){
|
||||||
},function(data){
|
},function(data){
|
||||||
console.log(data)
|
console.log(data)
|
||||||
if(data.ok){
|
if(data.ok){
|
||||||
|
currentlyRegisteredP2PServer = currentlySelectedP2PServerId + ''
|
||||||
new PNotify({
|
new PNotify({
|
||||||
type: 'success',
|
type: 'success',
|
||||||
title: lang['P2P Settings Applied'],
|
title: lang['P2P Settings Applied'],
|
||||||
|
@ -94,7 +106,7 @@ $(document).ready(function(){
|
||||||
e.preventDefault()
|
e.preventDefault()
|
||||||
if(!loadingRegistration){
|
if(!loadingRegistration){
|
||||||
var apiKey = easyRemoteAccessForm.find('[name="p2pApiKey"]').val()
|
var apiKey = easyRemoteAccessForm.find('[name="p2pApiKey"]').val()
|
||||||
var selectedServer = p2pServerList[currentlySelectedP2PServerId]
|
var selectedServer = p2pServerList[currentlyRegisteredP2PServer]
|
||||||
console.log(selectedServer,currentlySelectedP2PServerId,p2pServerList)
|
console.log(selectedServer,currentlySelectedP2PServerId,p2pServerList)
|
||||||
if(selectedServer && selectedServer.host){
|
if(selectedServer && selectedServer.host){
|
||||||
var href = `http://${selectedServer.host}:${selectedServer.webPort}/s/${apiKey}?p2p=1`
|
var href = `http://${selectedServer.host}:${selectedServer.webPort}/s/${apiKey}?p2p=1`
|
||||||
|
@ -114,7 +126,7 @@ $(document).ready(function(){
|
||||||
e.preventDefault()
|
e.preventDefault()
|
||||||
if(!loadingRegistration){
|
if(!loadingRegistration){
|
||||||
var apiKey = easyRemoteAccessForm.find('[name="p2pApiKey"]').val()
|
var apiKey = easyRemoteAccessForm.find('[name="p2pApiKey"]').val()
|
||||||
var selectedServer = p2pServerList[currentlySelectedP2PServerId]
|
var selectedServer = p2pServerList[currentlyRegisteredP2PServer]
|
||||||
console.log(selectedServer,currentlySelectedP2PServerId,p2pServerList)
|
console.log(selectedServer,currentlySelectedP2PServerId,p2pServerList)
|
||||||
if(selectedServer && selectedServer.host){
|
if(selectedServer && selectedServer.host){
|
||||||
var href = `http://${selectedServer.host}:${selectedServer.webPort}/s/${apiKey}?p2p=1`
|
var href = `http://${selectedServer.host}:${selectedServer.webPort}/s/${apiKey}?p2p=1`
|
||||||
|
@ -135,6 +147,8 @@ $(document).ready(function(){
|
||||||
return false;
|
return false;
|
||||||
})
|
})
|
||||||
$.each(p2pServerList,function(key,server){
|
$.each(p2pServerList,function(key,server){
|
||||||
|
server.key = key
|
||||||
beginStatusConnectionForServer(key,server)
|
beginStatusConnectionForServer(key,server)
|
||||||
})
|
})
|
||||||
|
displayCurrentlySelectedInternally()
|
||||||
})
|
})
|
||||||
|
|
|
@ -64,7 +64,7 @@
|
||||||
<div class="col-md-4 mt-2">
|
<div class="col-md-4 mt-2">
|
||||||
<div class="card <% if(config.p2pHostSelected === key){ %>active<% } %>" drawn-id="<%- key %>">
|
<div class="card <% if(config.p2pHostSelected === key){ %>active<% } %>" drawn-id="<%- key %>">
|
||||||
<div class="card-header" style="min-height:auto">
|
<div class="card-header" style="min-height:auto">
|
||||||
<!-- <span class="badge badge-sm badge-danger pull-right selected-badge"><%- lang.Selected %></span> -->
|
<span class="badge badge-sm badge-danger pull-right selected-badge"><%- lang.Selected %></span>
|
||||||
<span class="badge badge-sm badge-info name-badge"><%- details.name %></span>
|
<span class="badge badge-sm badge-info name-badge"><%- details.name %></span>
|
||||||
</div>
|
</div>
|
||||||
<div style="min-height:auto">
|
<div style="min-height:auto">
|
||||||
|
|
Loading…
Reference in New Issue