Replay channel events screen is launched on the click of any of the channels under All networks in the Replay screen.
Supported functionality
-
Display all catch-up events for a particular channel by dateThe number of days for which events must be displayed is configurable with socuBuffer.flagLimit of number of events displayed is configurable with latestEventLimit flagCurrent channel limit is 17If number of channels exceeds the limit, the See All tile will be displayed
OPF backend query
Events query
https://{host}/metadata/delivery/GLOBAL/btv/programmes?filter={"period.start":{ "$gt": 1591315200 },"period.end":{ "$lt": 1591364911 },"isCatchUp":true,"locale":"en_GB","serviceRef":{ "$in": ["GLOBAL_20711"],"$ne": [""] }}&limit=17&sort=[["period.start", -1]]
Configuration
|
Feature |
Sub-item |
Key |
Default value |
|---|---|---|---|
|
Explore |
|
|
true |
|
Explore |
Replay |
channelLimit |
12 |
|
Explore |
Replay Event |
socuBuffer |
604800000(7 days) |
High level component composition
AndroidTV
Rendering sequence
-
When a channel is selected under All Networks, the replay channel event page is displayed
-
On page load, getCatchUpEventsForDate is dispatched to fetch the events based on the channel by date up to the configurable day
-
Events are displayed by fetching data from replayReducer via requestChannelEventsForDate() selector API