Move SET_EQ_BAND media player to middleware

This commit is contained in:
Jordan Eldredge 2017-01-09 22:35:54 -08:00
parent 9067a51237
commit 0b82b408a1
3 changed files with 9 additions and 6 deletions

View file

@ -102,13 +102,12 @@ export function openFileDialog(winamp) {
winamp.openFileDialog();
}
export function setEqBand(mediaPlayer, band, value) {
mediaPlayer.setEqBand(band, value);
return (dispatch) => dispatch({
export function setEqBand(band, value) {
return {
type: SET_BAND_VALUE,
band,
value
});
};
}
function _setEqTo(mediaPlayer, value) {

View file

@ -33,7 +33,7 @@ class EqualizerWindow extends React.Component {
setHertzValue(hertz) {
return (e) => {
this.props.dispatch(
setEqBand(this.props.mediaPlayer, hertz, e.target.value)
setEqBand(hertz, e.target.value)
);
};
}

View file

@ -11,7 +11,8 @@ import {
STOP_WORKING,
TOGGLE_REPEAT,
TOGGLE_SHUFFLE,
UPDATE_TIME_ELAPSED
UPDATE_TIME_ELAPSED,
SET_EQ_BAND
} from './actionTypes';
export default (media) => (
@ -62,6 +63,9 @@ export default (media) => (
case SEEK_TO_PERCENT_COMPLETE:
media.seekToPercentComplete(action.percent);
break;
case SET_EQ_BAND:
media.setEqBand(action.band);
break;
}
return next(action);
};