From 3e0d5b9ede1d17b2874fbe8cf4f030199c5cabff Mon Sep 17 00:00:00 2001 From: Evelyn Eastmond Date: Tue, 21 May 2019 14:52:23 -0400 Subject: [PATCH] Clean up and get handle on video on load. --- src/components/cards/cards.jsx | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/src/components/cards/cards.jsx b/src/components/cards/cards.jsx index 024eac07e..b88d6e6da 100644 --- a/src/components/cards/cards.jsx +++ b/src/components/cards/cards.jsx @@ -86,33 +86,35 @@ const CardHeader = ({onCloseCards, onShrinkExpandCards, onShowAll, totalSteps, s ); -// Video step needs to know if the card is being dragged to cover the video -// so that the mouseup is not swallowed by the iframe. class VideoStep extends React.Component { // eslint-disable-next-line no-useless-constructor constructor (props) { super(props); } componentDidMount () { - console.log('Video1 step did mount.'); const script = document.createElement('script'); - script.src = `https://fast.wistia.com/embed/medias/${this.props.video}.jsonp`; script.async = true; - document.body.appendChild(script); const script2 = document.createElement('script'); - + script2.onload = () => { + window._wq = window._wq || []; + window._wq.push({ + id: `${this.props.video}`, + onReady: function (video) { + console.log('I got a handle to the video!', video); + } + }); + }; script2.src = 'https://fast.wistia.com/assets/external/E-v1.js'; script2.async = true; - document.body.appendChild(script2); } render () { return ( - // var video1 = Wistia.api("ir0j8ljsgm"); - // ir0j8ljsgm + // Video step needs to know if the card is being dragged to cover the video + // so that the mouseup is not swallowed by the iframe.
{this.props.dragging ? (