From 22dcf00a3f802117306c3bb55db08e8c4aaacfb1 Mon Sep 17 00:00:00 2001 From: enahum Date: Tue, 28 Jun 2016 16:09:08 -0300 Subject: PLT-3374 Thumbnails for live YouTube videos are broken (#3434) --- webapp/components/youtube_video.jsx | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/webapp/components/youtube_video.jsx b/webapp/components/youtube_video.jsx index a3e8765ae..4295b27e9 100644 --- a/webapp/components/youtube_video.jsx +++ b/webapp/components/youtube_video.jsx @@ -96,7 +96,10 @@ export default class YoutubeVideo extends React.Component { } loadWithoutKey() { - this.setState({loaded: true}); + this.setState({ + loaded: true, + thumb: 'https://i.ytimg.com/vi/' + this.state.videoId + '/hqdefault.jpg' + }); } handleMetadataError() { @@ -116,11 +119,17 @@ export default class YoutubeVideo extends React.Component { }); return null; } - var metadata = data.items[0].snippet; + const metadata = data.items[0].snippet; + let thumb = 'https://i.ytimg.com/vi/' + this.state.videoId + '/hqdefault.jpg'; + if (metadata.liveBroadcastContent === 'live') { + thumb = 'https://i.ytimg.com/vi/' + this.state.videoId + '/hqdefault_live.jpg'; + } + this.setState({ loaded: true, receivedYoutubeData: true, - title: metadata.title + title: metadata.title, + thumb }); return null; } @@ -195,7 +204,7 @@ export default class YoutubeVideo extends React.Component {
-- cgit v1.2.3-1-g7c22