From ec6172d7df4c60479db6e14c6401e556da676130 Mon Sep 17 00:00:00 2001 From: archipelago Date: Tue, 14 Jul 2026 10:00:08 -0400 Subject: [PATCH] fix(wallet): channel modals above settings modal, tx rail filters, LND seed-backup prompt MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Open/Close Channel modals sat at z-[60], BEHIND the wallet settings BaseModal (z-3000) — clicking 'Open Channel' looked like nothing happened while the form changed in the background. Raised to z-3100. - TransactionsModal gains rail filter chips (All / On-chain / Lightning / Ecash with counts): instant ecash micro-payments were burying the standard transactions. - Global LND seed-backup banner: once the wallet exists and the seed is un-acknowledged, a dismissible glass banner (24h snooze) prompts and routes to the LND backup card; polls only when authenticated, stops permanently once acked. Co-Authored-By: Claude Fable 5 --- neode-ui/src/App.vue | 4 + .../src/components/LightningChannelsPanel.vue | 4 +- .../src/components/LndSeedBackupPrompt.vue | 183 ++++++++++++++++++ neode-ui/src/components/TransactionsModal.vue | 47 ++++- 4 files changed, 234 insertions(+), 4 deletions(-) create mode 100644 neode-ui/src/components/LndSeedBackupPrompt.vue diff --git a/neode-ui/src/App.vue b/neode-ui/src/App.vue index 55dc47f3..f1532d8b 100644 --- a/neode-ui/src/App.vue +++ b/neode-ui/src/App.vue @@ -40,6 +40,9 @@ + + + @@ -92,6 +95,7 @@ import Screensaver from './components/Screensaver.vue' import HelpGuideModal from './components/HelpGuideModal.vue' import GlobalAudioPlayer from './components/GlobalAudioPlayer.vue' import MeshDeviceSetupModal from './components/mesh/MeshDeviceSetupModal.vue' +import LndSeedBackupPrompt from './components/LndSeedBackupPrompt.vue' import { useMeshStore } from './stores/mesh' import { useControllerNav } from '@/composables/useControllerNav' diff --git a/neode-ui/src/components/LightningChannelsPanel.vue b/neode-ui/src/components/LightningChannelsPanel.vue index fe1caf0b..93129af7 100644 --- a/neode-ui/src/components/LightningChannelsPanel.vue +++ b/neode-ui/src/components/LightningChannelsPanel.vue @@ -135,7 +135,7 @@ -
+

Open Channel

@@ -233,7 +233,7 @@ -
+

Close Channel?

This will cooperatively close the channel with peer {{ closeTarget.remote_pubkey.slice(0, 16) }}...

diff --git a/neode-ui/src/components/LndSeedBackupPrompt.vue b/neode-ui/src/components/LndSeedBackupPrompt.vue new file mode 100644 index 00000000..6d89462d --- /dev/null +++ b/neode-ui/src/components/LndSeedBackupPrompt.vue @@ -0,0 +1,183 @@ + + + + + diff --git a/neode-ui/src/components/TransactionsModal.vue b/neode-ui/src/components/TransactionsModal.vue index 8d174364..9eac5c34 100644 --- a/neode-ui/src/components/TransactionsModal.vue +++ b/neode-ui/src/components/TransactionsModal.vue @@ -1,12 +1,32 @@