From e96701cb59f6b61278b0e4873de7fed8ddca6f30 Mon Sep 17 00:00:00 2001 From: benarc Date: Thu, 24 Feb 2022 16:03:10 +0000 Subject: [PATCH] Added template banner --- lnbits/core/templates/core/wallet.html | 852 +++++++++++++------------ lnbits/static/images/templatead.png | Bin 0 -> 7911 bytes 2 files changed, 436 insertions(+), 416 deletions(-) create mode 100644 lnbits/static/images/templatead.png diff --git a/lnbits/core/templates/core/wallet.html b/lnbits/core/templates/core/wallet.html index 0fb6f7e4e..e9c6e496a 100644 --- a/lnbits/core/templates/core/wallet.html +++ b/lnbits/core/templates/core/wallet.html @@ -277,446 +277,466 @@ {% if HIDE_API %}
{% else %} -
- - -
- {{ SITE_TITLE }} Wallet: {{ wallet.name }} -
-
- - - - - {% include "core/_api_docs.html" %} +
+ + +
+ {{ SITE_TITLE }} Wallet: {{ wallet.name }} +
+
+ - {% if wallet.lnurlwithdraw_full %} - - - -

- This is an LNURL-withdraw QR code for slurping everything from - this wallet. Do not share with anyone. -

- + + {% include "core/_api_docs.html" %} + + + {% if wallet.lnurlwithdraw_full %} + + + +

+ This is an LNURL-withdraw QR code for slurping everything + from this wallet. Do not share with anyone. +

+
+ + +

+ It is compatible with balanceCheck and + balanceNotify so your wallet may keep pulling + the funds continuously from here after the first withdraw. +

+
+
+
+ + {% endif %} + + + + +

+ This QR code contains your wallet URL with full access. You + can scan it from your phone to open your wallet from there. +

- -

- It is compatible with balanceCheck and - balanceNotify so your wallet may keep pulling the - funds continuously from here after the first withdraw. -

-
-
-
- - {% endif %} - - - - -

- This QR code contains your wallet URL with full access. You - can scan it from your phone to open your wallet from there. -

- -
-
-
- - - - -
- -
- Update name -
-
-
- - - - -

- This whole wallet will be deleted, the funds will be - UNRECOVERABLE. -

- Delete wallet -
-
-
- -
-
- {% endif %} {% if AD_SPACE %} {% for AD in AD_SPACE %} - {% endfor %} {% endif %} + + + + + + + +
+ +
+ Update name +
+
+
+ + + + +

+ This whole wallet will be deleted, the funds will be + UNRECOVERABLE. +

+ Delete wallet +
+
+
+ + + + {% endif %} {% if AD_SPACE %} {% for ADS in AD_SPACE %} {% set AD = + ADS.split(';') %} + + {% endfor %} {% endif %} +
- - - {% raw %} - - -

- {{receive.lnurl.domain}} is requesting an invoice: -

- {% endraw %} {% if LNBITS_DENOMINATION != 'sats' %} - - {% else %} - - - {% endif %} - - - {% raw %} -
- - - Withdraw from {{receive.lnurl.domain}} - - Create invoice - - Cancel -
- -
-
- - -
- Copy invoice - Close -
-
- {% endraw %} -
- - - -
-
- {% raw %} {{ parseFloat(String(parse.invoice.fsat).replaceAll(",", "")) - / 100 }} {% endraw %} {{LNBITS_DENOMINATION}} {% raw %} -
-
- {{ parse.invoice.fsat }}{% endraw %} {{LNBITS_DENOMINATION}} {% raw %} -
- -

- Description: {{ parse.invoice.description }}
- Expire date: {{ parse.invoice.expireDate }}
- Hash: {{ parse.invoice.hash }} -

- {% endraw %} -
- Pay - Cancel -
-
- Not enough funds! - Cancel -
-
-
- {% raw %} - -

- Authenticate with {{ parse.lnurlauth.domain }}? + + {% raw %} + + +

+ {{receive.lnurl.domain}} is requesting an invoice:

- -

- For every website and for every LNbits wallet, a new keypair will be - deterministically generated so your identity can't be tied to your - LNbits wallet or linked across websites. No other data will be shared - with {{ parse.lnurlauth.domain }}. -

-

Your public key for {{ parse.lnurlauth.domain }} is:

-

- {{ parse.lnurlauth.pubkey }} -

-
- Login - Cancel -
-
- {% endraw %} -
-
- {% raw %} - -

- {{ parse.lnurlpay.domain }} is requesting {{ - parse.lnurlpay.maxSendable | msatoshiFormat }} {{LNBITS_DENOMINATION}} - -
- and a {{parse.lnurlpay.commentAllowed}}-char comment -
-

-

- {{ parse.lnurlpay.targetUser || parse.lnurlpay.domain }} is - requesting
- between {{ parse.lnurlpay.minSendable | msatoshiFormat }} and - {{ parse.lnurlpay.maxSendable | msatoshiFormat }} - {% endraw %} {{LNBITS_DENOMINATION}} {% raw %} - -
- and a {{parse.lnurlpay.commentAllowed}}-char comment -
-

- -
-

- {{ parse.lnurlpay.description }} -

-

- -

-
-
-
- {% endraw %} - - {% raw %} -
-
- -
-
-
- Send {{LNBITS_DENOMINATION}} - Cancel -
-
- {% endraw %} -
-
- + {% endraw %} {% if LNBITS_DENOMINATION != 'sats' %} - -
+ v-model.number="receive.data.amount" + label="Amount ({{LNBITS_DENOMINATION}}) *" + mask="#.##" + fill-mask="0" + reverse-fill-mask + :min="receive.minMax[0]" + :max="receive.minMax[1]" + :readonly="receive.lnurl && receive.lnurl.fixed" + > + {% else %} + + + {% endif %} + + + {% raw %} +
Read + + Withdraw from {{receive.lnurl.domain}} + + Create invoice + + Cancel +
+ + + + + +
+ Copy invoice + Close +
+
+ {% endraw %} + + + + +
+
+ {% raw %} {{ parseFloat(String(parse.invoice.fsat).replaceAll(",", + "")) / 100 }} {% endraw %} {{LNBITS_DENOMINATION}} {% raw %} +
+
+ {{ parse.invoice.fsat }}{% endraw %} {{LNBITS_DENOMINATION}} {% raw %} +
+ +

+ Description: {{ parse.invoice.description }}
+ Expire date: {{ parse.invoice.expireDate }}
+ Hash: {{ parse.invoice.hash }} +

+ {% endraw %} +
+ Pay + Cancel +
+
+ Not enough funds! Cancel
- +
+
+ {% raw %} + +

+ Authenticate with {{ parse.lnurlauth.domain }}? +

+ +

+ For every website and for every LNbits wallet, a new keypair will be + deterministically generated so your identity can't be tied to your + LNbits wallet or linked across websites. No other data will be + shared with {{ parse.lnurlauth.domain }}. +

+

Your public key for {{ parse.lnurlauth.domain }} is:

+

+ {{ parse.lnurlauth.pubkey }} +

+
+ Login + Cancel +
+
+ {% endraw %} +
+
+ {% raw %} + +

+ {{ parse.lnurlpay.domain }} is requesting {{ + parse.lnurlpay.maxSendable | msatoshiFormat }} + {{LNBITS_DENOMINATION}} + +
+ and a {{parse.lnurlpay.commentAllowed}}-char comment +
+

+

+ {{ parse.lnurlpay.targetUser || parse.lnurlpay.domain }} is + requesting
+ between {{ parse.lnurlpay.minSendable | msatoshiFormat }} and + {{ parse.lnurlpay.maxSendable | msatoshiFormat }} + {% endraw %} {{LNBITS_DENOMINATION}} {% raw %} + +
+ and a {{parse.lnurlpay.commentAllowed}}-char comment +
+

+ +
+

+ {{ parse.lnurlpay.description }} +

+

+ +

+
+
+
+ {% endraw %} + + {% raw %} +
+
+ +
+
+
+ Send {{LNBITS_DENOMINATION}} + Cancel +
+
+ {% endraw %} +
- - - -
- - Cancel - + + + +
+ Read + Cancel +
+
+
+ + + +
+ + Cancel + +
-
-
-
+ + - - -
- -
-
- Cancel -
-
-
+ + +
+ +
+
+ Cancel +
+
+
- - - - - - - - - + + + + + + + - - - - + + + + + - - -{% if service_fee > 0 %} -
- - -
Warning
-

- Login functionality to be released in v0.2, for now, - make sure you bookmark this page for future access to your - wallet! -

-

- This service is in BETA, and we hold no responsibility for people losing - access to funds. To encourage you to run your own LNbits installation, any - balance on {% raw %}{{ disclaimerDialog.location.host }}{% endraw %} will - incur a charge of {{ service_fee }}% service fee per - week. -

-
- Copy wallet URL - I understand -
-
-
-{% endif %} {% endblock %} + + + {% if service_fee > 0 %} +
+ + +
Warning
+

+ Login functionality to be released in v0.2, for now, + make sure you bookmark this page for future access to your + wallet! +

+

+ This service is in BETA, and we hold no responsibility for people losing + access to funds. To encourage you to run your own LNbits installation, + any balance on {% raw %}{{ disclaimerDialog.location.host }}{% endraw %} + will incur a charge of + {{ service_fee }}% service fee per week. +

+
+ Copy wallet URL + I understand +
+
+
+ {% endif %} {% endblock %} +
diff --git a/lnbits/static/images/templatead.png b/lnbits/static/images/templatead.png new file mode 100644 index 0000000000000000000000000000000000000000..c369b91aba5064becfbb4bc0dd41e293849d8729 GIT binary patch literal 7911 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 Np}MYGvFg*m{|hjzJkkIF literal 0 HcmV?d00001