From 297c42371daa766968b30b83ef8b3fe62a99bc1a Mon Sep 17 00:00:00 2001 From: Arc <33088785+arcbtc@users.noreply.github.com> Date: Mon, 11 Dec 2023 19:40:22 +0000 Subject: [PATCH] feat: handle intents (#2161) if lightning/lnurl param is present in /wallet, it will pass to the decode dialogue * chore: code format * fix: call to `decodeRequest` * feat: set `position="top"` for all dialogs (avoid mobile keyboard overlap) --------- Co-authored-by: Vlad Stan --- lnbits/core/templates/core/wallet.html | 12 ++++++------ lnbits/static/js/wallet.js | 7 +++++++ 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/lnbits/core/templates/core/wallet.html b/lnbits/core/templates/core/wallet.html index 8d1653a2..80a92597 100644 --- a/lnbits/core/templates/core/wallet.html +++ b/lnbits/core/templates/core/wallet.html @@ -232,7 +232,7 @@ - +
@@ -469,7 +469,7 @@
- + {% raw %} - +
@@ -804,7 +804,7 @@ - +
- +
@@ -872,7 +872,7 @@ - +
Warning

diff --git a/lnbits/static/js/wallet.js b/lnbits/static/js/wallet.js index 2ca50f5a..c093b9da 100644 --- a/lnbits/static/js/wallet.js +++ b/lnbits/static/js/wallet.js @@ -854,6 +854,13 @@ new Vue({ } }, created: function () { + let urlParams = new URLSearchParams(window.location.search) + if (urlParams.has('lightning') || urlParams.has('lnurl')) { + this.parse.data.request = + urlParams.get('lightning') || urlParams.get('lnurl') + this.decodeRequest() + this.parse.show = true + } this.fetchBalance() this.fetchPayments()