From aa6bf27b86f8a853960a993486e3b1ee65e928c9 Mon Sep 17 00:00:00 2001 From: Jules Laplace Date: Wed, 2 Dec 2020 21:04:50 +0100 Subject: fix buttons in nav while fullscreen video is open --- .../frontend/app/views/viewer/nav/eflux.chrome.js | 24 +++++++++++++--------- .../frontend/app/views/viewer/nav/eflux.css | 2 +- .../frontend/app/views/viewer/nav/nav.parent.js | 8 +++++--- 3 files changed, 20 insertions(+), 14 deletions(-) (limited to 'animism-align/frontend') diff --git a/animism-align/frontend/app/views/viewer/nav/eflux.chrome.js b/animism-align/frontend/app/views/viewer/nav/eflux.chrome.js index 00851be..5f26e21 100644 --- a/animism-align/frontend/app/views/viewer/nav/eflux.chrome.js +++ b/animism-align/frontend/app/views/viewer/nav/eflux.chrome.js @@ -50,6 +50,7 @@ class EfluxChrome extends Component { actions.audio.pause() } this.handleMouseLeave('close') + this.handleMouseLeave('eflux') } componentDidUpdate(prevProps) { if (this.props.playing !== prevProps.playing) { @@ -110,12 +111,14 @@ class EfluxChrome extends Component { {fullscreenWantsCloseButton && isHandheld && this.renderCloseButton()}
{fullscreenWantsCloseButton && !isHandheld && this.renderCloseButton()} - this.handleMouseEnter('play')} - onMouseLeave={() => this.handleMouseLeave('play')} - > - - + {!videoModalOpen && ( + this.handleMouseEnter('play')} + onMouseLeave={() => this.handleMouseLeave('play')} + > + + + )}
this.handleMouseEnter('transcript')} @@ -130,7 +133,7 @@ class EfluxChrome extends Component { ? "growl-tooltip tooltip-close hover" : "growl-tooltip tooltip-close" }> - {videoModalOpen ? 'Close video' : 'Close fullscreen player'} + {'Close fullscreen player'}
- {this.state.playMessage} + {videoModalOpen ? 'Close video' : this.state.playMessage}
this.handleMouseEnter('close')} - onMouseLeave={() => this.handleMouseLeave('close')} + onMouseEnter={() => this.handleMouseEnter(videoModalOpen ? 'play' : 'close')} + onMouseLeave={() => this.handleMouseLeave(videoModalOpen ? 'play' : 'close')} onClick={this.handleClose} > {EfluxClose} diff --git a/animism-align/frontend/app/views/viewer/nav/eflux.css b/animism-align/frontend/app/views/viewer/nav/eflux.css index 2670518..8eff441 100644 --- a/animism-align/frontend/app/views/viewer/nav/eflux.css +++ b/animism-align/frontend/app/views/viewer/nav/eflux.css @@ -132,7 +132,7 @@ } .growl-tooltip.tooltip-eflux { left: 1.8rem; - top: 4rem; + top: 4.5rem; transition: opacity 0.2s, transform 0.2s; transform: translateZ(0) translateY(1rem); opacity: 0; diff --git a/animism-align/frontend/app/views/viewer/nav/nav.parent.js b/animism-align/frontend/app/views/viewer/nav/nav.parent.js index 0f829dd..e59df34 100644 --- a/animism-align/frontend/app/views/viewer/nav/nav.parent.js +++ b/animism-align/frontend/app/views/viewer/nav/nav.parent.js @@ -152,9 +152,11 @@ class NavParent extends Component {
-
+ {!viewer.videoModal.open && ( +
+ )}
{viewer.nextSection &&