summaryrefslogtreecommitdiff
path: root/animism-align/frontend/app/views/viewer/nav/nav.parent.js
diff options
context:
space:
mode:
authorJules Laplace <julescarbon@gmail.com>2020-10-01 11:04:40 +0200
committerJules Laplace <julescarbon@gmail.com>2020-10-01 11:04:40 +0200
commit5cb08bd401118a0ae3ff267b806c864b1d588292 (patch)
tree308340c726d71a3ee5ebe8871efd9d0ae1ca8495 /animism-align/frontend/app/views/viewer/nav/nav.parent.js
parent2b6faa507945100a04a0d63a0d93627411e68632 (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.js13
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'} />