diff options
| author | Jules Laplace <julescarbon@gmail.com> | 2020-10-01 11:04:40 +0200 |
|---|---|---|
| committer | Jules Laplace <julescarbon@gmail.com> | 2020-10-01 11:04:40 +0200 |
| commit | 5cb08bd401118a0ae3ff267b806c864b1d588292 (patch) | |
| tree | 308340c726d71a3ee5ebe8871efd9d0ae1ca8495 /animism-align/frontend/app/views/viewer/nav/nav.parent.js | |
| parent | 2b6faa507945100a04a0d63a0d93627411e68632 (diff) | |
a place for credits
Diffstat (limited to 'animism-align/frontend/app/views/viewer/nav/nav.parent.js')
| -rw-r--r-- | animism-align/frontend/app/views/viewer/nav/nav.parent.js | 13 |
1 files changed, 12 insertions, 1 deletions
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 fc72cf3..0f445a5 100644 --- a/animism-align/frontend/app/views/viewer/nav/nav.parent.js +++ b/animism-align/frontend/app/views/viewer/nav/nav.parent.js @@ -19,6 +19,7 @@ class NavParent extends Component { this.handleMouseLeave = this.handleMouseLeave.bind(this) this.handleMouseEnterNext = this.handleMouseEnterNext.bind(this) this.handleMouseLeaveNext = this.handleMouseLeaveNext.bind(this) + this.goToNextSection = this.goToNextSection.bind(this) } handleMouseEnter(){ if (this.state.suppressHover) return @@ -37,6 +38,16 @@ class NavParent extends Component { this.setState({ suppressHover: false }) }, 50) } + goToNextSection() { + const { viewer } = this.props + if (viewer.nextSection) { + actions.viewer.seekToSection(viewer.nextSection) + } else if (viewer.credits) { + actions.viewer.seekToBeginning() + } else { + actions.viewer.showCredits() + } + } render() { const { viewer, play_ts, started } = this.props let containerClassName = "viewer-nav " + viewer.navStyle @@ -68,7 +79,7 @@ class NavParent extends Component { <span className="next-link link" onMouseEnter={this.handleMouseEnterNext} - onClick={() => actions.viewer.seekToSection(viewer.nextSection)} + onClick={this.goToNextSection} > Next <Arrow type={'right'} /> |
