+
{{ props.row.payment_hash }}
diff --git a/lnbits/core/views/api.py b/lnbits/core/views/api.py
index 3ca6eff..a4fefc4 100644
--- a/lnbits/core/views/api.py
+++ b/lnbits/core/views/api.py
@@ -10,6 +10,21 @@ from lnbits.decorators import api_check_wallet_key, api_validate_post_request
from lnbits.settings import WALLET
+@core_app.route("/api/v1/wallet", methods=["GET"])
+@api_check_wallet_key("invoice")
+async def api_wallet():
+ return (
+ jsonify(
+ {
+ "id": g.wallet.id,
+ "name": g.wallet.name,
+ "balance": g.wallet.balance_msat,
+ }
+ ),
+ HTTPStatus.OK,
+ )
+
+
@core_app.route("/api/v1/payments", methods=["GET"])
@api_check_wallet_key("invoice")
async def api_payments():
@@ -22,7 +37,7 @@ async def api_payments():
else:
payment.set_pending(WALLET.get_invoice_status(payment.checking_id).pending)
- return jsonify(g.wallet.get_payments()), HTTPStatus.OK
+ return jsonify(g.wallet.get_payments(pending=True)), HTTPStatus.OK
@api_check_wallet_key("invoice")
diff --git a/lnbits/static/js/base.js b/lnbits/static/js/base.js
index c32141b..e6c5615 100644
--- a/lnbits/static/js/base.js
+++ b/lnbits/static/js/base.js
@@ -29,6 +29,9 @@ var LNbits = {
bolt11: bolt11
})
},
+ getWallet: function (wallet) {
+ return this.request('get', '/api/v1/wallet', wallet.inkey)
+ },
getPayments: function (wallet, checkPending) {
var query_param = checkPending ? '?check_pending' : ''
return this.request(
diff --git a/lnbits/static/scss/base.scss b/lnbits/static/scss/base.scss
index 9d1546f..2af63ba 100644
--- a/lnbits/static/scss/base.scss
+++ b/lnbits/static/scss/base.scss
@@ -101,3 +101,8 @@ video {
-moz-font-feature-settings: 'liga';
-moz-osx-font-smoothing: grayscale;
}
+
+// text-wrap
+.text-wrap {
+ word-break: break-word;
+}