feat: Passwortfeld mit Sichtbarkeitsschalter hinzugefügt; Versionsnummer auf 1.0.58 erhöht

This commit is contained in:
2026-05-09 19:33:31 +02:00
parent 9b8fdb411c
commit ced5d77e27
2 changed files with 15 additions and 2 deletions

15
app.py
View File

@@ -2594,7 +2594,12 @@ body{background:var(--bg);color:var(--txt);font-family:-apple-system,BlinkMacSys
</div>
</div>
<div class="field"><label>Hotspot-Name (SSID)</label><input type="text" id="ap-ssid" placeholder="PiCopy"></div>
<div class="field"><label>Passwort (min. 8 Zeichen)</label><input type="password" id="ap-pw" placeholder="PiCopy,"></div>
<div class="field"><label>Passwort (min. 8 Zeichen)</label>
<div style="display:flex;gap:.4rem">
<input type="password" id="ap-pw" placeholder="PiCopy," style="flex:1">
<button type="button" class="btn sm ghost" id="ap-pw-toggle" onclick="togglePwVis('ap-pw','ap-pw-toggle')" style="flex-shrink:0;font-size:.85rem">👁</button>
</div>
</div>
<button class="btn pri" onclick="saveAP()">✓&nbsp;Speichern &amp; Neustart</button>
<div id="ap-flash" class="flash" style="margin-top:.4rem"></div>
</div>
@@ -3033,6 +3038,7 @@ async function loadCfg(){
$('c-verify').checked=!!cfg.verify_checksum;
$('c-delsrc').checked=!!cfg.delete_source;
$('w-ssid').value=cfg.wifi_ssid||''; $('ap-ssid').value=cfg.ap_ssid||'PiCopy';
$('ap-pw').value=cfg.ap_password||'';
$('dst-type').value=cfg.dest_type||'usb';
onDestTypeChange(false);
}
@@ -3061,6 +3067,13 @@ async function scanNets(){
}).join('');
}
function pickNet(s){$('w-ssid').value=s;$('net-list').style.display='none';$('w-pw').focus();}
function togglePwVis(inputId, btnId){
const inp=$(inputId), btn=$(btnId);
const show = inp.type==='password';
inp.type = show ? 'text' : 'password';
btn.textContent = show ? '🙈' : '👁';
}
async function connectWifi(){
const ssid=$('w-ssid').value.trim(),pw=$('w-pw').value;
if(!ssid){flash('wifi-flash','err','Bitte SSID eingeben');return;}