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 0fb6f7e4..e9c6e496 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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 Z4Da|??67|Q4m1>vxJkkIF literal 0 HcmV?d00001