diff options
| author | Jules Laplace <julescarbon@gmail.com> | 2020-07-24 14:31:05 +0200 |
|---|---|---|
| committer | Jules Laplace <julescarbon@gmail.com> | 2020-07-24 14:31:05 +0200 |
| commit | a4a10fc4fc3785b953967afe598d5663df33a28e (patch) | |
| tree | 079b190f9b71cdb854724463219f93aeb0a69d3c /animism-align/frontend/app/views/viewer/nav/nav.parent.js | |
| parent | 3e081c989c2ea890ec1237c9829aeb979b04f897 (diff) | |
refactor out player...
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 | 41 |
1 files changed, 41 insertions, 0 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 new file mode 100644 index 0000000..f932648 --- /dev/null +++ b/animism-align/frontend/app/views/viewer/nav/nav.parent.js @@ -0,0 +1,41 @@ +import React, { Component } from 'react' +// import { Link } from 'react-router-dom' +import { connect } from 'react-redux' + +import actions from 'app/actions' +import { ROMAN_NUMERALS } from 'app/constants' +import { Arrow } from './viewer.icons' +import NavPlayer from './nav.player' + +class NavParent extends Component { + render() { + const { viewer } = this.props + return ( + <div className="viewer-nav"> + <div className='nav-row main-nav'> + <div className='nav-section-name'> + <span className="section-link link" onClick={() => actions.viewer.toggleSection('nav')}> + <Arrow type={viewer.nav ? 'down' : 'up'} /> + {ROMAN_NUMERALS[0]} + {'. '} + {'Introduction'} + </span> + </div> + <NavPlayer /> + <div className='nav-next'> + <span className="next-link link"> + Next + <Arrow type={'right'} /> + </span> + </div> + </div> + </div> + ) + } +} + +const mapStateToProps = state => ({ + viewer: state.viewer, +}) + +export default connect(mapStateToProps)(NavParent) |
