From d9b9d1e9b2fb559b584458750fb5a212f4348f7f Mon Sep 17 00:00:00 2001 From: fiatjaf Date: Sun, 14 Mar 2021 13:01:19 -0300 Subject: [PATCH] more info on confirmation code screen. --- lnbits/extensions/offlineshop/models.py | 4 ++-- lnbits/extensions/offlineshop/views.py | 11 ++++++++++- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/lnbits/extensions/offlineshop/models.py b/lnbits/extensions/offlineshop/models.py index 490b8a6a9..175b440b0 100644 --- a/lnbits/extensions/offlineshop/models.py +++ b/lnbits/extensions/offlineshop/models.py @@ -1,12 +1,12 @@ import json from collections import OrderedDict from quart import url_for -from typing import NamedTuple, Optional, List +from typing import NamedTuple, Optional, List, Dict from lnurl import encode as lnurl_encode # type: ignore from lnurl.types import LnurlPayMetadata # type: ignore from lnurl.models import LnurlPaySuccessAction, UrlAction # type: ignore -shop_counters = {} +shop_counters: Dict = {} class ShopCounter(object): diff --git a/lnbits/extensions/offlineshop/views.py b/lnbits/extensions/offlineshop/views.py index ace818b00..86c9d9c0a 100644 --- a/lnbits/extensions/offlineshop/views.py +++ b/lnbits/extensions/offlineshop/views.py @@ -1,4 +1,5 @@ import time +from datetime import datetime from quart import g, render_template, request from http import HTTPStatus @@ -48,4 +49,12 @@ async def confirmation_code(): item = await get_item(payment.extra.get("item")) shop = await get_shop(item.shop) - return shop.get_word(payment_hash) + style + return ( + f""" +[{shop.get_word(payment_hash)}] +{item.name} +{item.price} {item.unit} +{datetime.utcfromtimestamp(payment.time).strftime('%Y-%m-%d %H:%M:%S')} + """ + + style + )