summaryrefslogtreecommitdiff
path: root/app/main.py
diff options
context:
space:
mode:
Diffstat (limited to 'app/main.py')
-rw-r--r--app/main.py18
1 files changed, 12 insertions, 6 deletions
diff --git a/app/main.py b/app/main.py
index 7cf756c..59e7a8b 100644
--- a/app/main.py
+++ b/app/main.py
@@ -5,8 +5,7 @@ from fastapi.responses import HTMLResponse
from fastapi.staticfiles import StaticFiles
from starlette.templating import Jinja2Templates
-from app.utils import get_avatar_urls, get_client_geo
-from app.logging import logger
+from utils import get_avatar_urls, get_client_geo
templates = Jinja2Templates(directory="templates")
@@ -17,13 +16,20 @@ app.mount("/static", StaticFiles(directory="static"), name="static")
@app.get("/", response_class=HTMLResponse)
async def index(
request: Request,
- client_geo: Annotated[dict, Depends(get_client_geo)],
avatar_urls: Annotated[list[str], Depends(get_avatar_urls)],
):
+ return templates.TemplateResponse(
+ "index.html",
+ {"request": request, "avatar_urls": avatar_urls},
+ )
- logger.info(str(dict(request.headers)))
+@app.get("/client_geo", response_class=HTMLResponse)
+async def client_addr(
+ request: Request,
+ client_geo: Annotated[dict, Depends(get_client_geo)],
+):
return templates.TemplateResponse(
- "index.html",
- {"request": request, "client_geo": client_geo, "avatar_urls": avatar_urls},
+ "partials/client_geo.html",
+ {"request": request, "client_geo": client_geo},
)