Add isolated Debian installer with credential setup and guarded updates
This commit is contained in:
+2
-2
@@ -16,7 +16,7 @@ function networkButtons(){
|
||||
const s=networkState;
|
||||
document.querySelectorAll('#network-page button').forEach(b=>b.disabled=networkBusy||s.state==='installing');
|
||||
const set=(id,disabled)=>{const b=document.getElementById(id);if(b)b.disabled=b.disabled||disabled;};
|
||||
set('network-install',s.installed);
|
||||
set('network-install',s.installed||s.install_supported===false);
|
||||
set('network-import',!s.installed||s.enabled||s.mode!=='lan'||!!s.pending);
|
||||
set('network-connect',!s.configured||s.enabled);
|
||||
set('network-disconnect',!s.enabled);
|
||||
@@ -41,7 +41,7 @@ async function networkPage(){
|
||||
}
|
||||
try{
|
||||
const s=await networkRequest('');if(!document.querySelector('#network-page'))return;networkState=s;
|
||||
const labels={unavailable:'Nicht bereit',installing:'Installation läuft',disabled:'Deaktiviert',connecting:'Warte auf Handshake',connected:'Verbunden'};
|
||||
const labels={'disabled-module':'Nicht angebunden',unavailable:'Nicht bereit',installing:'Installation läuft',disabled:'Deaktiviert',connecting:'Warte auf Handshake',connected:'Verbunden'};
|
||||
document.querySelector('#network-state').textContent=labels[s.state]||'Nicht verfügbar';
|
||||
const details=document.querySelector('#network-details');details.replaceChildren();
|
||||
for(const [label,value] of [['Konfiguration',s.configured?'Gespeichert':'Keine'],['Letzter Handshake',s.latest_handshake?new Date(s.latest_handshake*1000).toLocaleString('de-DE'):'Noch keiner'],['Dieser Zugang',s.ingress==='management'?'Mac / SSH-Verwaltung':s.ingress==='tunnel'?'WireGuard-Tunnel':'LAN']]){const d=document.createElement('div'),small=document.createElement('small'),strong=document.createElement('strong');small.textContent=label;strong.textContent=value;d.append(small,strong);details.append(d);}
|
||||
|
||||
Reference in New Issue
Block a user