diff --git a/gallery/easel/route/view/schedule/route.py b/gallery/easel/route/view/schedule/route.py
index 88cd6d8..f4a783a 100644
--- a/gallery/easel/route/view/schedule/route.py
+++ b/gallery/easel/route/view/schedule/route.py
@@ -1,4 +1,3 @@
-import datetime
from pathlib import Path
from urllib import parse
@@ -13,9 +12,7 @@ from gallery.easel.depends.schedule import (
ScheduleApiDepends,
ScheduleGroupChannelsDepends,
)
-from gallery.sketch.bundle import ApiBundle
from gallery.sketch.schedule.api import ScheduleApi
-from gallery.sketch.schedule.model import Schedule
from ..common.utils.template import build_templates
from .filters import timedelta_format
@@ -52,12 +49,6 @@ async def get_schedule_index(request: AppRequest, provider: str | None = None, q
)
-async def _get_group_schedule(api: ApiBundle, channels: list[tuple[str, str]], date: datetime.date) -> list[Schedule]:
- return [
- await api.get_api(ScheduleApi, provider).get_schedule(channel_id, date) for provider, channel_id in channels
- ]
-
-
@router.get("/group/{group_id}", response_class=RedirectResponse)
async def get_group_default(group_id: str):
return RedirectResponse(f"{parse.quote(group_id)}/today")
@@ -72,7 +63,16 @@ async def get_group(request: AppRequest, channels: ScheduleGroupChannelsDepends,
return templates.TemplateResponse(
request=request,
name="group.html",
- context={"responses": responses},
+ context={
+ "responses": responses,
+ "api_route": "/".join(
+ [
+ "/api/schedule/group",
+ request.path_params["group_id"],
+ request.path_params["date"],
+ ]
+ ),
+ },
)
@@ -87,5 +87,17 @@ async def get_channel(request: AppRequest, schedule_api: ScheduleApiDepends, cha
return templates.TemplateResponse(
request=request,
name="channel.html",
- context={"response": response},
+ context={
+ "response": response,
+ "api_route": (
+ "/".join(
+ [
+ "/api/schedule",
+ request.path_params["provider"],
+ request.path_params["channel"],
+ request.path_params["date"],
+ ]
+ )
+ ),
+ },
)
diff --git a/gallery/easel/route/view/schedule/templates/channel.html b/gallery/easel/route/view/schedule/templates/channel.html
index b325610..d3acb47 100644
--- a/gallery/easel/route/view/schedule/templates/channel.html
+++ b/gallery/easel/route/view/schedule/templates/channel.html
@@ -10,6 +10,9 @@ locale=request.state.language)}}
{% block header %}