From b4497e7952b21d2b83c8f570fc97cfbf6c6d155d Mon Sep 17 00:00:00 2001 From: TZGyn Date: Sun, 17 May 2026 11:50:32 +0800 Subject: [PATCH] move monero dashboard to separate route, export singleton wallet state --- apps/desktop/src/lib/states/wallet.svelte.ts | 2 + apps/desktop/src/routes/index.svelte | 595 ++++++------------- apps/desktop/src/routes/monero/index.svelte | 267 +++++++++ 3 files changed, 448 insertions(+), 416 deletions(-) create mode 100644 apps/desktop/src/routes/monero/index.svelte diff --git a/apps/desktop/src/lib/states/wallet.svelte.ts b/apps/desktop/src/lib/states/wallet.svelte.ts index fa1b46c..d7c1a8b 100644 --- a/apps/desktop/src/lib/states/wallet.svelte.ts +++ b/apps/desktop/src/lib/states/wallet.svelte.ts @@ -419,3 +419,5 @@ export const Wallet = () => { moneroOpenExistingWallet, } } + +export const wallet = Wallet() diff --git a/apps/desktop/src/routes/index.svelte b/apps/desktop/src/routes/index.svelte index 4c47f01..c5f3cbd 100644 --- a/apps/desktop/src/routes/index.svelte +++ b/apps/desktop/src/routes/index.svelte @@ -1,10 +1,9 @@ + +
+
+
+ {#each w.networks as net} + + {/each} +
+ + + {#if w.moneroDownloading} + + +

Downloading Monero binary (70MB)...

+
+
+ {:else if !w.moneroInstalled} + + + Monero Setup + Download monero-wallet-rpc to get started + + + + + + {:else if !w.moneroRunning} + + + Monero Wallet + Start the wallet RPC server to connect to the Monero network + + + + + + {:else if !w.moneroWalletOpen} + + + Monero Wallet + + {w.moneroWallets.length > 0 + ? `${w.moneroWallets.length} wallet${w.moneroWallets.length > 1 ? 's' : ''} found on disk` + : 'No existing wallets found'} + + + +
+ {#if w.moneroWallets.length > 0} +

Select a wallet to open:

+
+ {#each w.moneroWallets as name} + + {/each} +
+ {#if moneroSelectedWallet} +
+ + +
+ {/if} +
+ {/if} +

Or create a new wallet:

+ + +
+ +
+
+

Restore from seed

+