Merging playlists by uri; Hide context on scroll
This commit is contained in:
@ -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
|
||||
}
|
||||
|
||||
@ -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
|
||||
});
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user