From 8f380a33fc9cd30ea807e166b8fa7342ea258764 Mon Sep 17 00:00:00 2001 From: Claire Date: Tue, 23 May 2023 14:28:21 +0200 Subject: [PATCH] [Glitch] Fix video player offering to expand in a lightbox when it's in an iframe Port 100840c06e5c771524cb2ef55dbb99b077984911 to glitch-soc Signed-off-by: Claire --- .../flavours/glitch/containers/media_container.jsx | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/app/javascript/flavours/glitch/containers/media_container.jsx b/app/javascript/flavours/glitch/containers/media_container.jsx index f0e6ae7762..40512b5ae6 100644 --- a/app/javascript/flavours/glitch/containers/media_container.jsx +++ b/app/javascript/flavours/glitch/containers/media_container.jsx @@ -73,6 +73,13 @@ export default class MediaContainer extends PureComponent { render () { const { locale, components } = this.props; + let handleOpenVideo; + + // Don't offer to expand the video in a lightbox if we're in a frame + if (window.self === window.top) { + handleOpenVideo = this.handleOpenVideo; + } + return ( <> @@ -89,7 +96,7 @@ export default class MediaContainer extends PureComponent { ...(componentName === 'Video' ? { componentIndex: i, - onOpenVideo: this.handleOpenVideo, + onOpenVideo: handleOpenVideo, } : { onOpenMedia: this.handleOpenMedia, }),