Removing tracks from spotify AND mopidy playlists

This commit is contained in:
James Barnsley
2016-11-13 12:55:00 +13:00
parent b2fa2c0f1e
commit 003b1d6569
8 changed files with 93 additions and 43 deletions

View File

@ -227,12 +227,14 @@ export default function reducer(ui = {}, action){
var playlist = Object.assign({}, ui.playlist, { following: action.data })
return Object.assign({}, ui, { playlist: playlist });
case 'SPOTIFY_PLAYLIST_TRACKS_REMOVED':
case 'PLAYLIST_TRACKS_REMOVED':
var tracks = Object.assign([], ui.playlist.tracks)
for( var i = 0; i < action.positions.length; i++ ){
tracks.splice( action.positions[i], 1 )
for( var i = 0; i < action.tracks_indexes.length; i++ ){
tracks.splice( action.tracks_indexes[i], 1 )
}
var playlist = Object.assign({}, ui.playlist, action.snapshot_id, { tracks: tracks })
var snapshot_id = null
if( action.snapshot_id ) snapshot_id = action.snapshot_id
var playlist = Object.assign({}, ui.playlist, { tracks: tracks, snapshot_id: snapshot_id })
return Object.assign({}, ui, { playlist: playlist });