wiz avatar fixes
This commit is contained in:
parent
0f5be06e94
commit
997fa43aad
2 changed files with 9 additions and 8 deletions
|
|
@ -71,7 +71,7 @@ export class Wizard {
|
||||||
relay_url: relayUrl,
|
relay_url: relayUrl,
|
||||||
automate_liquidity: this.settings.liquiditySettings.liquidityProviderPub !== 'null',
|
automate_liquidity: this.settings.liquiditySettings.liquidityProviderPub !== 'null',
|
||||||
push_backups_to_nostr: this.settings.pushBackupsToNostr,
|
push_backups_to_nostr: this.settings.pushBackupsToNostr,
|
||||||
avatar_url: (defaultApp as any)?.avatar_url || '',
|
avatar_url: defaultApp?.avatar_url || '',
|
||||||
app_id: defaultApp?.app_id || ''
|
app_id: defaultApp?.app_id || ''
|
||||||
}
|
}
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
|
|
@ -171,7 +171,7 @@ export class Wizard {
|
||||||
const defaultNames = ['wallet', 'wallet-test', this.settings.defaultAppName]
|
const defaultNames = ['wallet', 'wallet-test', this.settings.defaultAppName]
|
||||||
const existingDefaultApp = appsList.find(app => defaultNames.includes(app.name)) || appsList[0]
|
const existingDefaultApp = appsList.find(app => defaultNames.includes(app.name)) || appsList[0]
|
||||||
if (existingDefaultApp) {
|
if (existingDefaultApp) {
|
||||||
await this.storage.applicationStorage.UpdateApplication(existingDefaultApp, { name: req.source_name, avatar_url: (req as any).avatar_url || (existingDefaultApp as any).avatar_url })
|
await this.storage.applicationStorage.UpdateApplication(existingDefaultApp, { name: req.source_name, avatar_url: (req as any).avatar_url || existingDefaultApp.avatar_url })
|
||||||
}
|
}
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
this.log(`Error updating app info: ${(e as Error).message}`)
|
this.log(`Error updating app info: ${(e as Error).message}`)
|
||||||
|
|
|
||||||
|
|
@ -81,7 +81,6 @@
|
||||||
</div>
|
</div>
|
||||||
<div style="display:flex;align-items:center;gap:12px;">
|
<div style="display:flex;align-items:center;gap:12px;">
|
||||||
<img id="avatarImg" src="" alt="avatar" style="width:48px;height:48px;border-radius:6px;object-fit:cover;box-shadow:0 0 2px rgba(0,0,0,1);" />
|
<img id="avatarImg" src="" alt="avatar" style="width:48px;height:48px;border-radius:6px;object-fit:cover;box-shadow:0 0 2px rgba(0,0,0,1);" />
|
||||||
<div id="show-avatar-text" style="word-break:break-all;">—</div>
|
|
||||||
<div class="question-box">
|
<div class="question-box">
|
||||||
<button class="icon-button" id="show-avatar">
|
<button class="icon-button" id="show-avatar">
|
||||||
<img src="img/pencil.svg" style="cursor: pointer;" />
|
<img src="img/pencil.svg" style="cursor: pointer;" />
|
||||||
|
|
@ -182,14 +181,16 @@
|
||||||
const name = j.source_name || j.provider_name || 'Unknown'
|
const name = j.source_name || j.provider_name || 'Unknown'
|
||||||
const relayUrl = j.relay_url || (j.relays && j.relays[0]) || ''
|
const relayUrl = j.relay_url || (j.relays && j.relays[0]) || ''
|
||||||
const admin = j.admin_npub || ''
|
const admin = j.admin_npub || ''
|
||||||
const lndStateNum = typeof j.lnd_state === 'number' ? j.lnd_state : 0
|
// lnd_state may arrive as enum number or string; normalize to text
|
||||||
const lndText = lndStateNum === 2 ? 'ONLINE' : (lndStateNum === 1 ? 'SYNCING' : 'OFFLINE')
|
const lndText = (typeof j.lnd_state === 'string')
|
||||||
const lndDot = lndStateNum === 2 ? 'green-dot' : (lndStateNum === 1 ? 'yellow-dot' : 'red-dot')
|
? j.lnd_state
|
||||||
const relayConnected = !!relayUrl
|
: (j.lnd_state === 2 ? 'ONLINE' : (j.lnd_state === 1 ? 'SYNCING' : 'OFFLINE'))
|
||||||
|
const lndDot = (lndText === 'ONLINE') ? 'green-dot' : (lndText === 'SYNCING' ? 'yellow-dot' : 'red-dot')
|
||||||
|
// use actual relay_connected flag from backend
|
||||||
|
const relayConnected = !!j.relay_connected
|
||||||
const avatar = j.avatar_url || (j.app_id ? `https://robohash.org/${encodeURIComponent(j.app_id)}.png?size=128x128&set=set3` : '')
|
const avatar = j.avatar_url || (j.app_id ? `https://robohash.org/${encodeURIComponent(j.app_id)}.png?size=128x128&set=set3` : '')
|
||||||
document.getElementById("show-nodey-text").innerHTML = name
|
document.getElementById("show-nodey-text").innerHTML = name
|
||||||
document.getElementById("show-nostr-text").innerHTML = relayUrl || '—'
|
document.getElementById("show-nostr-text").innerHTML = relayUrl || '—'
|
||||||
document.getElementById("show-avatar-text").innerHTML = avatar || '—'
|
|
||||||
if (avatar) { document.getElementById("avatarImg").src = avatar }
|
if (avatar) { document.getElementById("avatarImg").src = avatar }
|
||||||
document.getElementById("adminNpub").innerText = admin
|
document.getElementById("adminNpub").innerText = admin
|
||||||
document.getElementById("relayStatus").innerHTML = `<span class="${relayConnected ? 'green-dot' : 'red-dot'}">●</span> ${relayConnected ? 'Connected' : 'Disconnected'}`
|
document.getElementById("relayStatus").innerHTML = `<span class="${relayConnected ? 'green-dot' : 'red-dot'}">●</span> ${relayConnected ? 'Connected' : 'Disconnected'}`
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue