diff --git a/extension/app/components/Slider.jsx b/extension/app/components/Slider.jsx index 15c37e9a8..cdb4c5cb2 100644 --- a/extension/app/components/Slider.jsx +++ b/extension/app/components/Slider.jsx @@ -7,8 +7,10 @@ import 'rc-tooltip/assets/bootstrap.css'; const Handle = Slider.Handle; + const handle = (props) => { const { value, dragging, index, ...restProps } = props; + return ( +
+ { + this.props.handleChangeSnapshot(index) + }} + handle={handle} + > + +
) } } diff --git a/extension/app/containers/MainContainer.jsx b/extension/app/containers/MainContainer.jsx index 2ff1ca81e..ab578a950 100644 --- a/extension/app/containers/MainContainer.jsx +++ b/extension/app/containers/MainContainer.jsx @@ -8,7 +8,7 @@ class MainContainer extends Component { constructor() { super(); this.state = { - snapshots: [{ state: 'snapshot1' }, { state: 'snapshot2' }, { state: 'snapshot3' }], + snapshots: [{ state: 'snapshot1' , state2: 'othercomp snapshot1'}, { state: 'snapshot2' }, { state: 'snapshot3' }], snapshotIndex: 0, }; @@ -51,7 +51,11 @@ class MainContainer extends Component { /> - + ); } diff --git a/extension/app/containers/TravelContainer.jsx b/extension/app/containers/TravelContainer.jsx index 701882a66..bd39b589f 100644 --- a/extension/app/containers/TravelContainer.jsx +++ b/extension/app/containers/TravelContainer.jsx @@ -5,15 +5,21 @@ import Slider from '../components/Slider' class TravelContainer extends Component { - constructor() { - super(); + constructor(props) { + super(props); } render() { return (
TravelContainer
- + + {`snapshot inex in slider ${this.props.snapshotIndex}`}
) diff --git a/extension/app/styles/styles.css b/extension/app/styles/styles.css index 0c725ec43..8a69e150e 100644 --- a/extension/app/styles/styles.css +++ b/extension/app/styles/styles.css @@ -40,6 +40,10 @@ height: 10%; } +.travel-slider { + width: 50%; +} + .head-container, .body-container, .action-container,