Session editor and live sessions!
This commit is contained in:
@@ -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,
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user