Use WireGuard access address for application and API links
This commit is contained in:
1 parent
11f16ef4a3
commit
b451b52a57
3 files changed
+20
-6
No files matched your search
@@ -54,3 +54,17 @@ async function networkPage(){
|
||||
networkButtons();
|
||||
}catch(e){if(document.querySelector('#network-message'))document.querySelector('#network-message').textContent=e.message;}
|
||||
}
|
||||
|
||||
/* Application links follow confirmed access policy, including SSH management views. */
|
||||
window.DeckLinks=(()=>{
|
||||
let status=null,checked=0;
|
||||
async function refresh(){
|
||||
if(Date.now()-checked<5000)return;
|
||||
try{status=await networkRequest('');checked=Date.now();}catch{}
|
||||
}
|
||||
function url(port,path='/'){
|
||||
const base=status?.enabled&&status?.mode==='tunnel'&&status?.tunnel_url?new URL(status.tunnel_url):new URL(location.href);
|
||||
base.port=String(port);base.pathname=path;base.search='';base.hash='';return base.href;
|
||||
}
|
||||
return {refresh,url};
|
||||
})();
|
||||
Reference in new issue
Block a user