From e3e0baed240724870ae2b442718c5729f6c563b7 Mon Sep 17 00:00:00 2001 From: shocknet-justin Date: Thu, 9 Oct 2025 18:50:05 -0400 Subject: [PATCH] wiz avatar spa --- static/img/xLightningPub.png | Bin 0 -> 3369 bytes static/index.html | 32 ++++++++++++++++++-------------- static/js/wizard.js | 10 ++++++++-- 3 files changed, 26 insertions(+), 16 deletions(-) create mode 100644 static/img/xLightningPub.png diff --git a/static/img/xLightningPub.png b/static/img/xLightningPub.png new file mode 100644 index 0000000000000000000000000000000000000000..1cbc35de1f30c44cda6e5ae49f7effa1500d6d6c GIT binary patch literal 3369 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 O1B0ilpUXO@geCxruwCf@ literal 0 HcmV?d00001 diff --git a/static/index.html b/static/index.html index 4b684f1e..31144cd4 100644 --- a/static/index.html +++ b/static/index.html @@ -38,23 +38,27 @@ -
- If you want to use a specific Nostr relay, enter it now: - -
-
- Avatar URL (shown in wallet): - + Avatar (shown in wallet): +
+ avatar + +
-
- -
- +
+ If you want to use a specific Nostr relay, enter it now: +
+ +
+ +
+ +
+
diff --git a/static/js/wizard.js b/static/js/wizard.js index c9717150..fdc6f4ae 100644 --- a/static/js/wizard.js +++ b/static/js/wizard.js @@ -10,6 +10,7 @@ $(() => { const nodeNameInput = $("#nodeName"); const relayUrlInput = $("#relayUrl"); const avatarUrlInput = $("#avatarUrl"); + const avatarPreview = $("#avatarPreview"); const customCheckbox = $("#customCheckbox"); const automateLiquidityRadio = $("#automate"); const manualLiquidityRadio = $("#manual"); @@ -130,10 +131,15 @@ $(() => { } else { relayUrlInput.val(state.relay_url); } - const robo = state.app_id ? `https://robohash.org/${encodeURIComponent(state.app_id)}.png?size=256x256&set=set3` : '' - avatarUrlInput.attr('placeholder', robo || 'https://example.com/avatar.png') + const robo = state.app_id ? `https://robohash.org/${encodeURIComponent(state.app_id)}.png?size=128x128&set=set3` : '' if (state.avatar_url) { avatarUrlInput.val(state.avatar_url); + avatarPreview.attr('src', state.avatar_url) + } else if (robo) { + avatarPreview.attr('src', robo) + } + if (robo) { + avatarUrlInput.attr('placeholder', robo) } syncRelayState();