diff --git a/lnbits/extensions/diagonalley/templates/diagonalley/index.html b/lnbits/extensions/diagonalley/templates/diagonalley/index.html index b5c90b76..0a56408d 100644 --- a/lnbits/extensions/diagonalley/templates/diagonalley/index.html +++ b/lnbits/extensions/diagonalley/templates/diagonalley/index.html @@ -506,6 +506,7 @@ {% raw %} + {{ col.label }} @@ -514,6 +515,19 @@ + + + Link to pass to stall relay + {{ col.value }} @@ -1163,8 +1177,8 @@ new Vue({ image.src = blobURL image.onload = async () => { let canvas = document.createElement('canvas') - canvas.setAttribute('width', 100) - canvas.setAttribute('height', 100) + canvas.setAttribute('width', 760) + canvas.setAttribute('height', 490) await pica.resize(image, canvas, { quality: 0, alpha: true, @@ -1493,7 +1507,7 @@ new Vue({ LNbits.api .request( 'GET', - '/diagonalley/api/v1/orders?all_wallets', + '/diagonalley/api/v1/orders?all_wallets=true', this.g.user.wallets[0].inkey ) .then(function (response) { diff --git a/lnbits/extensions/diagonalley/templates/diagonalley/stall.html b/lnbits/extensions/diagonalley/templates/diagonalley/stall.html index 768bedfe..640a2428 100644 --- a/lnbits/extensions/diagonalley/templates/diagonalley/stall.html +++ b/lnbits/extensions/diagonalley/templates/diagonalley/stall.html @@ -1,4 +1,128 @@ - +{% extends "public.html" %} {% block page %} + + + + + + + + + + + + + + + + + + Benling C200-BLK Smartwatch (Black Strap Free Size) + + + + + + + + + + + + + + Special Price + + ₹3,149₹3,699 + 20% off + + + + + + + + + + + + + + View details + + + + + + + +{% endblock %} {% block scripts %} + +{% endblock %} + + + diff --git a/lnbits/extensions/diagonalley/views.py b/lnbits/extensions/diagonalley/views.py index c38f8d51..70d5c146 100644 --- a/lnbits/extensions/diagonalley/views.py +++ b/lnbits/extensions/diagonalley/views.py @@ -3,14 +3,13 @@ from http import HTTPStatus from fastapi import Request from fastapi.params import Depends from fastapi.templating import Jinja2Templates -from starlette.exceptions import HTTPException -from starlette.responses import HTMLResponse - from lnbits.core.models import User from lnbits.decorators import check_user_exists # type: ignore from lnbits.extensions.diagonalley import diagonalley_ext, diagonalley_renderer +from starlette.exceptions import HTTPException +from starlette.responses import HTMLResponse -from .crud import get_diagonalley_products +from .crud import get_diagonalley_products, get_diagonalley_stall templates = Jinja2Templates(directory="templates") @@ -24,17 +23,18 @@ async def index(request: Request, user: User = Depends(check_user_exists)): @diagonalley_ext.get("/{stall_id}", response_class=HTMLResponse) async def display(request: Request, stall_id): - product = await get_diagonalley_products(stall_id) + stall = await get_diagonalley_stall(stall_id) + products = await get_diagonalley_products(stall_id) - if not product: + if not stall: raise HTTPException( status_code=HTTPStatus.NOT_FOUND, detail="Stall does not exist." ) return diagonalley_renderer().TemplateResponse( "diagonalley/stall.html", { - "stall": [ - product.dict() for product in await get_diagonalley_products(stall_id) - ] + "request": request, + "stall": stall.dict(), + "products": [product.dict() for product in products] }, )