feat: code quality
format add ci fixup ci
This commit is contained in:
parent
09bb033f85
commit
42b5edaf5d
26 changed files with 3199 additions and 295 deletions
34
views.py
34
views.py
|
|
@ -1,18 +1,20 @@
|
|||
from http import HTTPStatus
|
||||
|
||||
from fastapi import Depends, Request
|
||||
from fastapi.templating import Jinja2Templates
|
||||
from fastapi import APIRouter, Depends, Request
|
||||
from lnbits.core.models import User
|
||||
from lnbits.decorators import check_user_exists
|
||||
from lnbits.helpers import template_renderer
|
||||
from lnbits.settings import settings
|
||||
from starlette.exceptions import HTTPException
|
||||
from starlette.responses import HTMLResponse
|
||||
|
||||
from lnbits.core.models import User
|
||||
from lnbits.decorators import check_user_exists
|
||||
from lnbits.settings import settings
|
||||
|
||||
from . import myextension_ext, myextension_renderer
|
||||
from .crud import get_myextension
|
||||
|
||||
myex = Jinja2Templates(directory="myex")
|
||||
myextension_generic_router = APIRouter()
|
||||
|
||||
|
||||
def myextension_renderer():
|
||||
return template_renderer(["myextension/templates"])
|
||||
|
||||
|
||||
#######################################
|
||||
|
|
@ -23,7 +25,7 @@ myex = Jinja2Templates(directory="myex")
|
|||
# Backend admin page
|
||||
|
||||
|
||||
@myextension_ext.get("/", response_class=HTMLResponse)
|
||||
@myextension_generic_router.get("/", response_class=HTMLResponse)
|
||||
async def index(request: Request, user: User = Depends(check_user_exists)):
|
||||
return myextension_renderer().TemplateResponse(
|
||||
"myextension/index.html", {"request": request, "user": user.dict()}
|
||||
|
|
@ -33,9 +35,9 @@ async def index(request: Request, user: User = Depends(check_user_exists)):
|
|||
# Frontend shareable page
|
||||
|
||||
|
||||
@myextension_ext.get("/{myextension_id}")
|
||||
@myextension_generic_router.get("/{myextension_id}")
|
||||
async def myextension(request: Request, myextension_id):
|
||||
myextension = await get_myextension(myextension_id, request)
|
||||
myextension = await get_myextension(myextension_id)
|
||||
if not myextension:
|
||||
raise HTTPException(
|
||||
status_code=HTTPStatus.NOT_FOUND, detail="MyExtension does not exist."
|
||||
|
|
@ -54,7 +56,7 @@ async def myextension(request: Request, myextension_id):
|
|||
# Manifest for public page, customise or remove manifest completely
|
||||
|
||||
|
||||
@myextension_ext.get("/manifest/{myextension_id}.webmanifest")
|
||||
@myextension_generic_router.get("/manifest/{myextension_id}.webmanifest")
|
||||
async def manifest(myextension_id: str):
|
||||
myextension = await get_myextension(myextension_id)
|
||||
if not myextension:
|
||||
|
|
@ -67,9 +69,11 @@ async def manifest(myextension_id: str):
|
|||
"name": myextension.name + " - " + settings.lnbits_site_title,
|
||||
"icons": [
|
||||
{
|
||||
"src": settings.lnbits_custom_logo
|
||||
if settings.lnbits_custom_logo
|
||||
else "https://cdn.jsdelivr.net/gh/lnbits/lnbits@0.3.0/docs/logos/lnbits.png",
|
||||
"src": (
|
||||
settings.lnbits_custom_logo
|
||||
if settings.lnbits_custom_logo
|
||||
else "https://cdn.jsdelivr.net/gh/lnbits/lnbits@0.3.0/docs/logos/lnbits.png"
|
||||
),
|
||||
"type": "image/png",
|
||||
"sizes": "900x900",
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue