Swipe animation
This commit is contained in:
@ -9,6 +9,19 @@ export function setWindowTitle(title = null, play_state = null){
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Gives us the ability to load/fade current track when
|
||||
* we're pending transition to a new/next track
|
||||
*
|
||||
* @param transitioning Boolean
|
||||
**/
|
||||
export function setCurrentTrackTransition(current_track_transition){
|
||||
return {
|
||||
type: 'SET_CURRENT_TRACK_TRANSITION',
|
||||
current_track_transition: current_track_transition
|
||||
}
|
||||
}
|
||||
|
||||
export function setSelectedTracks(keys = []){
|
||||
if (typeof(keys) === 'string'){
|
||||
keys = [keys]
|
||||
|
||||
@ -31,6 +31,9 @@ export default function reducer(ui = {}, action){
|
||||
if (typeof(action.new_state) !== 'undefined' ) new_state = action.new_state
|
||||
return Object.assign({}, ui, { sidebar_open : new_state })
|
||||
|
||||
case 'SET_CURRENT_TRACK_TRANSITION':
|
||||
return Object.assign({}, ui, { current_track_transition : action.current_track_transition })
|
||||
|
||||
case 'SET_SELECTED_TRACKS':
|
||||
return Object.assign({}, ui, { selected_tracks : Object.assign([],action.keys) })
|
||||
|
||||
|
||||
Reference in New Issue
Block a user