aboutsummaryrefslogtreecommitdiffstats
path: root/src/components
Commit message (Collapse)AuthorAgeFilesLines
* Add a dismissable banner pointing to v3.coinos.iov1.0.10Adam Soltys2026-09-291-0/+35
| | | | Co-Authored-By: Claude Opus 5.5 <[email protected]>
* send: stop the Max buttons from cancelling their own submit, show LNURL ↵Adam Soltys2026-09-211-2/+7
| | | | | | | | | | | | | | | | | | | | | | | action errors Choosing Max on the LNURL-pay page left the button spinning forever. Two things combined: The Max buttons set `loading` from their click handler. Svelte flushes `disabled={loading}` to the DOM before the browser runs the button's submit activation, and a disabled button submits nothing. Set loading from the form's onsubmit instead, the way the Send button always did. The /ln page never passed `form` into the Lnurlp and Lnurlw components, so any action failure (pay, max or withdraw) rendered nothing and never reset the spinner. Pass it through, and reset loading when a result arrives. Verified in headless Chrome against the dev stack: the bolt11 Max lands on the fee view, and the LNURL Max surfaces the server's error and re-enables the buttons. Co-Authored-By: Claude Fable 5.1 <[email protected]>
* send: quote the lightning routing fee up front and add Max to lightning sendsAdam Soltys2026-09-211-3/+14
| | | | | | | | | | | | | | | | | | | The lightning send page now asks the server what the payment will cost before showing the Send button: the exact routing fee from the route query, the platform fee, and the total. The quoted fee is submitted as the maxfee, so what the user sees is what gets debited; advanced settings still let them override it, and if the quote fails the page falls back to the old 2% reserve. Max on the amount step asks the server for the largest amount whose amount + routing fee + platform fee lands exactly on the balance, and for an offer picks up the invoice fetched for that exact amount. LNURL-pay gets a Max button too. The invoice only exists once we name an amount, so the action fetches a probe invoice at the ceiling, lets the server solve for the amount, then fetches the real invoice for it. Co-Authored-By: Claude Fable 5.1 <[email protected]>
* payments: show lightning sends as pending until settledAdam Soltys2026-07-301-1/+3
| | | | | | | | | | | Lightning/bolt12 sends now start unconfirmed (server sets confirmed=false until the HTLC settles and the preimage arrives). Reflect that in the UI: the payment list and detail page show 'Pending' for an unsettled send, and the detail page shows a pending note in place of the empty preimage. Prevents the misleading 'Sent/completed with no preimage' state for held HTLCs (e.g. Ark hold invoices that stay in-flight for hours). Co-Authored-By: Claude Opus 4.8 <[email protected]>
* remove team sectionAdam Soltys2026-05-111-64/+0
|
* fix getpublickeyAdam Soltys2026-02-161-43/+14
|
* check userAdam Soltys2026-02-101-2/+6
|
* fix importsAdam Soltys2026-02-094-2/+6
|
* don't fetch locations on homepageAdam Soltys2025-10-141-35/+22
|
* update npubAdam Soltys2025-10-081-1/+1
|
* fix nostr cancel buttonAdam Soltys2025-09-301-1/+1
|
* fix outclickAdam Soltys2025-09-091-1/+1
|
* upgrade dependenciesAdam Soltys2025-09-092-2/+2
|
* redirect to paid routeAdam Soltys2025-09-091-1/+0
|
* input modeAdam Soltys2025-08-201-1/+8
|
* fix leading zerosAdam Soltys2025-08-201-14/+26
|
* numpad fixesAdam Soltys2025-08-202-18/+59
|
* numpad upgradeAdam Soltys2025-08-201-179/+220
|
* remove pin after expiryAdam Soltys2025-08-021-3/+5
|
* tap qrAdam Soltys2025-07-131-6/+6
|
* move buttonsAdam Soltys2025-07-081-56/+57
|
* hide storeAdam Soltys2025-07-081-5/+5
|
* responsive qrAdam Soltys2025-06-241-1/+1
|
* rm unused codeAdam Soltys2025-06-231-9/+0
|
* update footerAdam Soltys2025-06-131-1/+1
|
* restore delete buttonAdam Soltys2025-05-191-0/+16
|
* maxAdam Soltys2025-05-181-1/+1
|
* hide 0 balancesAdam Soltys2025-05-181-1/+1
|
* fix self-custodial balancesAdam Soltys2025-05-121-2/+2
|
* update noticeAdam Soltys2025-05-122-3/+3
|
* display locked balanceAdam Soltys2025-05-123-35/+37
|
* settings re-orgAdam Soltys2025-05-031-3/+8
|
* opt in to nwc notificationsAdam Soltys2025-03-122-3/+23
|
* ecash wordingAdam Soltys2025-03-121-1/+5
|
* nwc maxfee fieldAdam Soltys2025-03-052-57/+90
|
* submit postmessage after form submissionAdam Soltys2025-02-261-1/+30
|
* link to nostr settingsAdam Soltys2025-02-121-4/+20
|
* nwc connectionsAdam Soltys2025-02-071-0/+163
|
* home translationAdam Soltys2025-02-061-2/+3
|
* nostr link on homepageAdam Soltys2025-01-301-11/+9
|
* hide nostr stuffAdam Soltys2025-01-261-3/+13
|
* parse payment memosAdam Soltys2025-01-241-0/+3
|
* open linkAdam Soltys2025-01-232-12/+26
|
* hide amber signerAdam Soltys2025-01-231-11/+0
|
* fix nostr connectAdam Soltys2025-01-231-15/+12
|
* unified event endpointAdam Soltys2025-01-232-55/+60
|
* invoice typesAdam Soltys2025-01-233-121/+200
|
* followsAdam Soltys2025-01-231-2/+2
|
* hide zap button for userAdam Soltys2025-01-211-4/+4
|
* remove border on event viewAdam Soltys2025-01-211-1/+1
|