25 lines
593 B
Python
25 lines
593 B
Python
from __future__ import annotations
|
|
|
|
from pathlib import Path
|
|
|
|
from fastapi import APIRouter, Request
|
|
from fastapi.responses import HTMLResponse
|
|
from fastapi.templating import Jinja2Templates
|
|
|
|
router = APIRouter(tags=["stats"])
|
|
|
|
templates = Jinja2Templates(directory=str(Path(__file__).resolve().parents[2] / "templates"))
|
|
|
|
|
|
@router.get("/stats", response_class=HTMLResponse)
|
|
def stats_page(
|
|
request: Request,
|
|
) -> HTMLResponse:
|
|
return templates.TemplateResponse(
|
|
request=request,
|
|
name="stats.html",
|
|
context={
|
|
"selected_task": None,
|
|
},
|
|
)
|