Merge pull request #286 from naturallaw777/copilot/remove-connection-url-zeus-connect
Zeus Connect Hub UI: show QR code only, suppress raw URL text
This commit is contained in:
@@ -1243,6 +1243,7 @@ def _resolve_credential(cred: dict) -> dict | None:
|
|||||||
extract = cred.get("extract", "")
|
extract = cred.get("extract", "")
|
||||||
multiline = cred.get("multiline", False)
|
multiline = cred.get("multiline", False)
|
||||||
qrcode = cred.get("qrcode", False)
|
qrcode = cred.get("qrcode", False)
|
||||||
|
qronly = cred.get("qronly", False)
|
||||||
|
|
||||||
# Static value
|
# Static value
|
||||||
if "value" in cred:
|
if "value" in cred:
|
||||||
@@ -1251,6 +1252,8 @@ def _resolve_credential(cred: dict) -> dict | None:
|
|||||||
qr_data = _generate_qr_base64(result["value"])
|
qr_data = _generate_qr_base64(result["value"])
|
||||||
if qr_data:
|
if qr_data:
|
||||||
result["qrcode"] = qr_data
|
result["qrcode"] = qr_data
|
||||||
|
if qronly:
|
||||||
|
result["qronly"] = True
|
||||||
return result
|
return result
|
||||||
|
|
||||||
# File-based value
|
# File-based value
|
||||||
@@ -1280,6 +1283,9 @@ def _resolve_credential(cred: dict) -> dict | None:
|
|||||||
if qr_data:
|
if qr_data:
|
||||||
result["qrcode"] = qr_data
|
result["qrcode"] = qr_data
|
||||||
|
|
||||||
|
if qronly:
|
||||||
|
result["qronly"] = True
|
||||||
|
|
||||||
return result
|
return result
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -56,7 +56,7 @@ let
|
|||||||
{ label = "Note"; value = "Create your admin account on first visit"; }
|
{ label = "Note"; value = "Create your admin account on first visit"; }
|
||||||
]; }
|
]; }
|
||||||
{ name = "Zeus Connect"; unit = "zeus-connect-setup.service"; type = "system"; icon = "zeus"; enabled = cfg.services.bitcoin; category = "bitcoin-apps"; credentials = [
|
{ name = "Zeus Connect"; unit = "zeus-connect-setup.service"; type = "system"; icon = "zeus"; enabled = cfg.services.bitcoin; category = "bitcoin-apps"; credentials = [
|
||||||
{ label = "Scan QR Code"; file = "/var/lib/secrets/zeus-connect-url"; qrcode = true; qronly = true; }
|
{ label = "QR Code"; file = "/var/lib/secrets/zeus-connect-url"; qrcode = true; qronly = true; }
|
||||||
{ label = "How to Connect"; value = "1. Download Zeus from App Store or Google Play\n2. Open Zeus → Scan Node Config\n3. Scan the QR code above"; }
|
{ label = "How to Connect"; value = "1. Download Zeus from App Store or Google Play\n2. Open Zeus → Scan Node Config\n3. Scan the QR code above"; }
|
||||||
]; }
|
]; }
|
||||||
{ name = "Sparrow Auto-Link"; unit = "sparrow-autoconnect.service"; type = "system"; icon = "sparrow"; enabled = cfg.services.bitcoin; category = "bitcoin-apps"; credentials = [
|
{ name = "Sparrow Auto-Link"; unit = "sparrow-autoconnect.service"; type = "system"; icon = "sparrow"; enabled = cfg.services.bitcoin; category = "bitcoin-apps"; credentials = [
|
||||||
|
|||||||
Reference in New Issue
Block a user