diff --git a/app.py b/app.py index fca0d87..5f49eee 100644 --- a/app.py +++ b/app.py @@ -602,9 +602,15 @@ def admin_matches( request: Request, today_only: bool = Query(default=False), tour: str | None = Query(default=None), - hide_finished: str = Query(default="true"), + hide_finished: str | None = Query(default=None), ): - hide_finished_bool = str(hide_finished).lower() == "true" + # По умолчанию завершённые матчи скрываем. + # Но если оператор выбрал конкретный тур, показываем все матчи тура, + # поэтому чекбокс «Завершенные матчи» автоматически снимается. + if hide_finished is None: + hide_finished_bool = False if tour else True + else: + hide_finished_bool = str(hide_finished).lower() == "true" matches = list_matches_for_admin( today_only=today_only, diff --git a/templates/matches.html b/templates/matches.html index cb0f812..91d0323 100644 --- a/templates/matches.html +++ b/templates/matches.html @@ -408,7 +408,7 @@ +