Better UX on dropdown field; Adding search added_from in queue
This commit is contained in:
@ -2,7 +2,7 @@
|
||||
import * as helpers from '../../helpers';
|
||||
|
||||
export default function reducer(core = {}, action) {
|
||||
switch (action.type) {
|
||||
switch (action.type) {
|
||||
case 'CORE_SET':
|
||||
return { ...core, ...action.data };
|
||||
|
||||
@ -14,17 +14,17 @@ export default function reducer(core = {}, action) {
|
||||
* */
|
||||
|
||||
case 'CURRENT_TRACK_LOADED':
|
||||
return {
|
||||
...core,
|
||||
return {
|
||||
...core,
|
||||
current_track: action.track,
|
||||
current_track_uri: action.uri,
|
||||
current_track_uri: action.uri,
|
||||
};
|
||||
|
||||
case 'CLEAR_CURRENT_TRACK':
|
||||
return {
|
||||
...core,
|
||||
return {
|
||||
...core,
|
||||
current_track: null,
|
||||
current_track_uri: null,
|
||||
current_track_uri: null,
|
||||
};
|
||||
|
||||
case 'NEXT_TRACK_LOADED':
|
||||
@ -36,7 +36,7 @@ export default function reducer(core = {}, action) {
|
||||
case 'PUSHER_QUEUE_METADATA':
|
||||
case 'PUSHER_QUEUE_METADATA_CHANGED':
|
||||
var tracklist = Object.assign([], core.current_tracklist);
|
||||
for (let i = 0; i < tracklist.length; i++) {
|
||||
for (let i = 0; i < tracklist.length; i++) {
|
||||
// load our metadata (if we have any for that tlid)
|
||||
if (action.queue_metadata[`tlid_${tracklist[i].tlid}`] !== undefined) {
|
||||
tracklist[i] = {
|
||||
@ -183,10 +183,10 @@ export default function reducer(core = {}, action) {
|
||||
|
||||
library_playlists = helpers.removeDuplicates(library_playlists);
|
||||
|
||||
return {
|
||||
...core,
|
||||
return {
|
||||
...core,
|
||||
library_playlists,
|
||||
library_playlists_started: true,
|
||||
library_playlists_started: true,
|
||||
};
|
||||
|
||||
|
||||
@ -203,14 +203,14 @@ export default function reducer(core = {}, action) {
|
||||
* */
|
||||
|
||||
case 'SEARCH_STARTED':
|
||||
return {
|
||||
...core,
|
||||
return {
|
||||
...core,
|
||||
search_results: {
|
||||
artists_uris: [],
|
||||
albums_uris: [],
|
||||
playlists_uris: [],
|
||||
tracks: [],
|
||||
},
|
||||
},
|
||||
};
|
||||
|
||||
case 'SEARCH_RESULTS_LOADED':
|
||||
@ -270,8 +270,8 @@ export default function reducer(core = {}, action) {
|
||||
else if (core.search_results && core.search_results.tracks_more) var { tracks_more } = core.search_results;
|
||||
else var tracks_more = null;
|
||||
|
||||
return {
|
||||
...core,
|
||||
return {
|
||||
...core,
|
||||
search_results: {
|
||||
artists_more,
|
||||
artists_uris: helpers.removeDuplicates(artists_uris),
|
||||
@ -281,7 +281,7 @@ export default function reducer(core = {}, action) {
|
||||
playlists_uris: helpers.removeDuplicates(playlists_uris),
|
||||
tracks,
|
||||
tracks_more,
|
||||
},
|
||||
},
|
||||
};
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user