Replay channel events screen
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 date
- The number of days for which events must be displayed is configurable with socuBuffer.flag
- Limit of number of events displayed is configurable with latestEventLimit flag
- Current channel limit is 17
- If 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