Volume controlled; Volume change only trigger event if volume is different
This commit is contained in:
4
src/js/bootstrap.js
vendored
4
src/js/bootstrap.js
vendored
@ -20,7 +20,9 @@ let reducers = combineReducers({
|
||||
var initialState = {
|
||||
mopidy: {
|
||||
host: window.location.hostname,
|
||||
port: 6680
|
||||
port: 6680,
|
||||
volume: 0,
|
||||
progress: 0
|
||||
},
|
||||
spotify: {
|
||||
country: 'NZ',
|
||||
|
||||
@ -16,7 +16,10 @@ export default class VolumeSlider extends React.Component{
|
||||
}
|
||||
|
||||
handleChange(e){
|
||||
this.props.onChange( parseInt(e.target.value) )
|
||||
var newVolume = parseInt(e.target.value);
|
||||
if( this.props.volume != newVolume ){
|
||||
this.props.onChange( newVolume )
|
||||
}
|
||||
}
|
||||
|
||||
render(){
|
||||
|
||||
Reference in New Issue
Block a user