feat (ui): eerste wersie webui
This commit is contained in:
+11
-1
@@ -1,15 +1,25 @@
|
||||
from fastapi import FastAPI
|
||||
from fastapi import FastAPI, Request
|
||||
from fastapi.responses import HTMLResponse
|
||||
from fastapi.staticfiles import StaticFiles
|
||||
from fastapi.templating import Jinja2Templates
|
||||
from app.api.files import router as files_router
|
||||
from app.api.session import router as session_router
|
||||
from app.api.tvdb import router as tvdb_router
|
||||
|
||||
app = FastAPI(title="Rename MVP")
|
||||
templates = Jinja2Templates(directory="app/templates")
|
||||
|
||||
app.include_router(tvdb_router, prefix="/api/tvdb", tags=["tvdb"])
|
||||
app.include_router(session_router, prefix="/api/session", tags=["session"])
|
||||
app.include_router(files_router, prefix="/api/files", tags=["files"])
|
||||
app.mount("/static", StaticFiles(directory="app/static"), name="static")
|
||||
|
||||
|
||||
@app.get("/api/health")
|
||||
def health():
|
||||
return {"status": "ok"}
|
||||
|
||||
|
||||
@app.get("/", response_class=HTMLResponse)
|
||||
def index(request: Request):
|
||||
return templates.TemplateResponse("index.html", {"request": request})
|
||||
|
||||
Reference in New Issue
Block a user