From 16b6fbeaf6550099b11f3e27d65cff5f32739c20 Mon Sep 17 00:00:00 2001 From: duffyduck Date: Sat, 19 Sep 2026 17:44:34 +0200 Subject: [PATCH] =?UTF-8?q?fix(diagnostic):=20FritzBox-Benutzer=20optional?= =?UTF-8?q?=20=E2=80=94=20Password-only-Boxen=20speicherbar?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Das Credentials-Modal speicherte FritzBox-Zugangsdaten nur, wenn das Benutzer- Feld ausgefuellt war (if fu) — Username war damit faktisch Pflicht. FritzBoxen ohne benannten Benutzer haben aber nur ein Passwort. Jetzt: gespeichert sobald User ODER Passwort gesetzt ist; Placeholder kennzeichnet den User als optional. Backend (_do_fritzbox) verlangte ohnehin nur das Passwort. Co-Authored-By: Claude Opus 4.8 --- diagnostic/index.html | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/diagnostic/index.html b/diagnostic/index.html index 3cc3db6..4f363bd 100644 --- a/diagnostic/index.html +++ b/diagnostic/index.html @@ -244,7 +244,7 @@
FritzBox (TR-064)
- +
@@ -4649,8 +4649,11 @@ } const hu = document.getElementById('dc-http-user').value.trim(); if (hu) creds.http = { user: hu, pass: document.getElementById('dc-http-pass').value }; + // FritzBox: Benutzer optional (Password-only-Boxen haben keinen) — es reicht + // ein Passwort. Gespeichert wird, sobald User ODER Passwort gesetzt ist. const fu = document.getElementById('dc-fb-user').value.trim(); - if (fu) creds.fritzbox = { user: fu, pass: document.getElementById('dc-fb-pass').value }; + const fp = document.getElementById('dc-fb-pass').value; + if (fu || fp) creds.fritzbox = { user: fu, pass: fp }; if (!Object.keys(creds).length) { document.getElementById('dc-status').textContent = 'Nichts zu speichern — mindestens einen Typ ausfuellen.'; return; } send({ action: 'sat_creds_set', satellite: credsModalSat, ip: credsModalIp, creds }); document.getElementById('dc-status').textContent = 'Speichere …';