error starlett
This commit is contained in:
@@ -61,19 +61,15 @@ async def dashboard(request: Request):
|
|||||||
zips = [dict(z) for z in db.get_recent_zips(20)]
|
zips = [dict(z) for z in db.get_recent_zips(20)]
|
||||||
interval = int(db.get_setting("scheduler_interval_minutes", "0") or "0")
|
interval = int(db.get_setting("scheduler_interval_minutes", "0") or "0")
|
||||||
batch_size = int(db.get_setting("sync_batch_size", "0") or "0")
|
batch_size = int(db.get_setting("sync_batch_size", "0") or "0")
|
||||||
return templates.TemplateResponse(
|
return templates.TemplateResponse(request, "index.html", {
|
||||||
"index.html",
|
"stats": stats,
|
||||||
{
|
"runs": runs,
|
||||||
"request": request,
|
"zips": zips,
|
||||||
"stats": stats,
|
"sync_running": sync.is_running(),
|
||||||
"runs": runs,
|
"next_run": next_run_time(),
|
||||||
"zips": zips,
|
"interval": interval,
|
||||||
"sync_running": sync.is_running(),
|
"batch_size": batch_size,
|
||||||
"next_run": next_run_time(),
|
})
|
||||||
"interval": interval,
|
|
||||||
"batch_size": batch_size,
|
|
||||||
},
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
# --- Books ---
|
# --- Books ---
|
||||||
@@ -85,10 +81,12 @@ async def books_page(request: Request, page: int = 1):
|
|||||||
books = [dict(b) for b in db.get_books(limit=per_page, offset=offset)]
|
books = [dict(b) for b in db.get_books(limit=per_page, offset=offset)]
|
||||||
total = db.get_books_count()
|
total = db.get_books_count()
|
||||||
pages = max(1, (total + per_page - 1) // per_page)
|
pages = max(1, (total + per_page - 1) // per_page)
|
||||||
return templates.TemplateResponse(
|
return templates.TemplateResponse(request, "books.html", {
|
||||||
"books.html",
|
"books": books,
|
||||||
{"request": request, "books": books, "page": page, "pages": pages, "total": total},
|
"page": page,
|
||||||
)
|
"pages": pages,
|
||||||
|
"total": total,
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
# --- Settings ---
|
# --- Settings ---
|
||||||
@@ -97,10 +95,10 @@ async def books_page(request: Request, page: int = 1):
|
|||||||
async def settings_page(request: Request):
|
async def settings_page(request: Request):
|
||||||
s = db.get_all_settings()
|
s = db.get_all_settings()
|
||||||
has_key = bool(s.get("sftp_key", "").strip())
|
has_key = bool(s.get("sftp_key", "").strip())
|
||||||
return templates.TemplateResponse(
|
return templates.TemplateResponse(request, "settings.html", {
|
||||||
"settings.html",
|
"s": s,
|
||||||
{"request": request, "s": s, "has_key": has_key},
|
"has_key": has_key,
|
||||||
)
|
})
|
||||||
|
|
||||||
|
|
||||||
@app.post("/settings")
|
@app.post("/settings")
|
||||||
|
|||||||
Reference in New Issue
Block a user