v1.2.9 比赛页增强:网格卡片布局(固定宽度280px,宽度足够一行多个) + 分页控件(12条/页),可与状态筛选/搜索组合
This commit is contained in:
@@ -279,6 +279,18 @@ def get_game_detail(game_id):
|
||||
return detail
|
||||
|
||||
|
||||
# ================================================================== 比赛列表(前台分页版)
|
||||
def list_games(q="", status="", page=1, size=12):
|
||||
"""前台比赛列表:关键词 + 状态筛选 + 分页(数据量小,全量匹配后切片)"""
|
||||
r = search_games(q, limit=500)
|
||||
results = r.get("results", [])
|
||||
if status:
|
||||
results = [g for g in results if g["status"] == status]
|
||||
total = len(results)
|
||||
start = (page - 1) * size
|
||||
return {"results": results[start:start + size], "total": total, "page": page, "size": size}
|
||||
|
||||
|
||||
# ================================================================== 排名
|
||||
def search_standings(query_text, limit=20, season=None):
|
||||
q = (query_text or "").strip()
|
||||
|
||||
Reference in New Issue
Block a user