From f76f33b50109452579db308b15c8368a0f5a4326 Mon Sep 17 00:00:00 2001 From: shmyga Date: Tue, 8 Sep 2026 21:12:08 +0300 Subject: [PATCH] feat(schedule): improve predefined schedule groups --- .editorconfig | 2 +- gallery/easel/route/view/schedule/bundle.py | 8 ++++- gallery/easel/route/view/schedule/route.py | 2 +- .../view/schedule/templates/channel.html | 5 ++-- .../route/view/schedule/templates/group.html | 6 ++-- .../route/view/schedule/templates/index.html | 7 +++-- static/src/app/base/storage.ts | 5 ++-- static/src/app/schedule/component.ts | 29 +++++++++++++++++-- static/src/app/schedule/index.ts | 10 +++---- 9 files changed, 54 insertions(+), 20 deletions(-) diff --git a/.editorconfig b/.editorconfig index 72f47dd..8218905 100644 --- a/.editorconfig +++ b/.editorconfig @@ -10,4 +10,4 @@ max_line_length = 120 [*.md] max_line_length = off -trim_trailing_whitespace = false +trim_trailing_whitespace = true diff --git a/gallery/easel/route/view/schedule/bundle.py b/gallery/easel/route/view/schedule/bundle.py index 123e159..8638a36 100644 --- a/gallery/easel/route/view/schedule/bundle.py +++ b/gallery/easel/route/view/schedule/bundle.py @@ -1,4 +1,10 @@ GROUP_MAP = { + "central": [ + ("yandextv", "146"), # pervyy + ("yandextv", "587"), # rossya-1 + ("yandextv", "162"), # ntv + ("yandextv", "79"), # sts + ], "sport": [ ("matchtv", "matchtv"), ("matchtv", "igra"), @@ -8,5 +14,5 @@ GROUP_MAP = { ("matchtv", "futbol-3"), ("matchtv", "strana"), ("yandextv", "1799"), # start - ] + ], } diff --git a/gallery/easel/route/view/schedule/route.py b/gallery/easel/route/view/schedule/route.py index 0f57d41..0452ace 100644 --- a/gallery/easel/route/view/schedule/route.py +++ b/gallery/easel/route/view/schedule/route.py @@ -46,7 +46,7 @@ async def get_schedule_index(request: AppRequest, provider: str | None = None, q return templates.TemplateResponse( request=request, name="index.html", - context={"channels": channels}, + context={"channels": channels, "groups": GROUP_MAP.keys()}, ) diff --git a/gallery/easel/route/view/schedule/templates/channel.html b/gallery/easel/route/view/schedule/templates/channel.html index 8261f34..b325610 100644 --- a/gallery/easel/route/view/schedule/templates/channel.html +++ b/gallery/easel/route/view/schedule/templates/channel.html @@ -37,15 +37,14 @@ locale=request.state.language)}} - + {% for value in response.values %} - {{value.start.strftime('%H:%M')}} - ({{(value.end - value.start) | timedelta_format}}) + {{value.start.strftime('%H:%M')}} ({{(value.end - value.start) | timedelta_format}}) {{value.label}} diff --git a/gallery/easel/route/view/schedule/templates/group.html b/gallery/easel/route/view/schedule/templates/group.html index bb12cd7..e2db0f3 100644 --- a/gallery/easel/route/view/schedule/templates/group.html +++ b/gallery/easel/route/view/schedule/templates/group.html @@ -40,15 +40,15 @@ - + {% for value in response.values %} - {{value.start.strftime('%H:%M')}} - ({{(value.end - value.start) | timedelta_format}}) + {{value.start.strftime('%H:%M')}} ({{(value.end - value.start) | + timedelta_format}}) {{value.label}} diff --git a/gallery/easel/route/view/schedule/templates/index.html b/gallery/easel/route/view/schedule/templates/index.html index 3651017..b0a4f61 100644 --- a/gallery/easel/route/view/schedule/templates/index.html +++ b/gallery/easel/route/view/schedule/templates/index.html @@ -38,7 +38,8 @@
@@ -47,7 +48,9 @@ class="list-group mb-4">