Files
pyasic/tools/web_monitor/dashboard/__init__.py

24 lines
593 B
Python

from fastapi import Request, APIRouter
from fastapi.responses import RedirectResponse
from tools.web_monitor.template import templates
from tools.web_monitor.func import get_current_miner_list
from .ws import router as ws_router
router = APIRouter()
router.include_router(ws_router)
@router.get("/")
def index(request: Request):
return RedirectResponse(request.url_for("dashboard"))
@router.get("/dashboard")
def dashboard(request: Request):
print()
return templates.TemplateResponse(
"index.html", {"request": request, "cur_miners": get_current_miner_list()}
)