from fastapi import APIRouter, Request from fastapi.templating import Jinja2Templates from fastapi.responses import HTMLResponse from pathlib import Path from ..services import sqlite_service router = APIRouter() templates = Jinja2Templates(directory=str(Path(__file__).parent.parent / "templates")) @router.get("/", response_class=HTMLResponse) async def dashboard(request: Request): return templates.TemplateResponse("dashboard.html", {"request": request}) @router.get("/missing-skus", response_class=HTMLResponse) async def missing_skus_page(request: Request): return templates.TemplateResponse("missing_skus.html", {"request": request}) @router.get("/settings", response_class=HTMLResponse) async def settings_page(request: Request): return templates.TemplateResponse("settings.html", {"request": request})