diff --git a/src/js/components/Player.js b/src/js/components/Player.js index 1b72ccca..029a3ffc 100755 --- a/src/js/components/Player.js +++ b/src/js/components/Player.js @@ -4,6 +4,7 @@ import { connect } from 'react-redux' import { bindActionCreators } from 'redux' import FontAwesome from 'react-fontawesome' +import VolumeSlider from './VolumeSlider' import * as actions from '../services/mopidy/actions' class Player extends React.Component{ @@ -46,7 +47,9 @@ class Player extends React.Component{ { consumeButton } { randomButton } { repeatButton } - { this.props.mopidy.volume } + this.props.actions.instruct('playback.setVolume', { volume: volume })} /> ); } diff --git a/src/js/components/VolumeSlider.js b/src/js/components/VolumeSlider.js new file mode 100755 index 00000000..7cc45261 --- /dev/null +++ b/src/js/components/VolumeSlider.js @@ -0,0 +1,25 @@ + +import React, { PropTypes } from 'react' +import FontAwesome from 'react-fontawesome' + +export default class VolumeSlider extends React.Component{ + + constructor(props) { + super(props); + } + + handleChange(e){ + this.props.onChange( parseInt(e.target.value) ) + } + + render(){ + return ( + this.handleChange(e) } /> + ); + } +} \ No newline at end of file