Session editor and live sessions!

This commit is contained in:
marc
2025-03-21 19:42:43 +01:00
parent 6c83d11e5b
commit ac54453b7f
54 changed files with 1247 additions and 173 deletions

View File

@@ -19,14 +19,30 @@ def temes_pagina(request: Request, logged_in: bool, query: str):
)
def temes_busca(request: Request, query: str, logged_in: bool):
temes = temes_s.busca_temes(query=query, hidden=logged_in)
def temes_busca(request: Request, logged_in: bool, query: str, offset: int = 0, limit: int = 10):
temes = temes_s.busca_temes(
query=query,
hidden=logged_in,
limit=limit + 1,
offset=offset,
)
next_offset, prev_offset = None, None
if len(temes) > limit:
next_offset = offset + limit
temes = temes[:limit]
if offset > 0:
prev_offset = max(offset - limit, 0)
return templates.TemplateResponse(
"fragments/temes/results.html",
{
"request": request,
"logged_in": logged_in,
"temes": temes,
"query": query,
"prev_offset": prev_offset,
"next_offset": next_offset,
"LinkType": model.LinkType,
"ContentType": model.ContentType,
}