Replay screen
Supported functionality
- Display channels which support catch-up events
- Display latest catch-up events
OPF backend query
ChannelQuery
https://{host}/metadata/delivery/GLOBAL/btv/services?filter={"technical.deviceType":"Android", "locale":"en_GB", "editorial.blacklistedAccountProfileIds": {"$ne": "DEFAULT"}}&locale="en_GB"
LatestEventsStripQuery
https://{host}/metadata/delivery/GLOBAL/vod/editorials?filter={"technical.period.start":{"$lt":1587551891},"technical.period.end":{"$gt":1587551891},"$or":[{"technical.isLTCU": true},{"technical.isSTCU": true}]}&locale="en_GB"&sort=[["technical.period.start", -1]]&limit=25
High level component composition
Rendering sequence
- When Replay button is clicked, requestLatestCatchUpEvents(limit) action is dispatched to fetch latest catch-up events
- To fetch channel list, requestChannels() action is dispatched in signon screen itself
- Channels are displayed by fetching data from channelreducer via getChannelsBasedOnSubscription() selector API
- Latest events are shown by reading data from replayreducer with getLatestCatchupEventsData() selector API
Supported configuration
Refer to Configuration for details:
Feature | Sub-item | Key |
---|---|---|
Explore | ||
Explore | Replay | channelLimit |
latestCatchUpEventLimit | ||
latestEventLimit | ||
isVisible |