Merging playlists by uri; Hide context on scroll

This commit is contained in:
James Barnsley
2016-11-13 14:41:08 +13:00
parent 003b1d6569
commit 57311f1b6a
8 changed files with 163 additions and 79 deletions

View File

@ -107,7 +107,7 @@ export function addTracksToPlaylist( playlist_uri, tracks ){
case 'm3u':
return {
type: 'MOPIDY_ADD_TRACKS_TO_PLAYLIST',
type: 'MOPIDY_ADD_PLAYLIST_TRACKS',
playlist_uri: playlist_uri,
tracks_uris: tracks_uris
}

View File

@ -1,4 +1,6 @@
import * as helpers from '../../helpers'
export default function reducer(ui = {}, action){
switch (action.type) {
@ -246,15 +248,12 @@ export default function reducer(ui = {}, action){
**/
case 'MOPIDY_PLAYLISTS_LOADED':
if( !action.data ) return ui
return Object.assign({}, ui, {
playlists: [...ui.playlists, ...action.data],
});
case 'SPOTIFY_LIBRARY_PLAYLISTS_LOADED':
if( !action.data ) return ui
var playlists = [...ui.playlists, ...action.data]
playlists = helpers.mergeDuplicates(playlists, 'uri')
return Object.assign({}, ui, {
playlists: [...ui.playlists, ...action.data]
playlists: playlists
});