Fixing sorting for local playlist tracks

This commit is contained in:
James Barnsley
2017-12-21 08:38:21 +13:00
parent fc2ad51e60
commit 75bb86d592
6 changed files with 31 additions and 9 deletions

View File

@ -49176,7 +49176,7 @@ function reducer() {
case 'PLAYLIST_TRACKS':
var playlists = Object.assign([], core.playlists);
var playlist = Object.assign({}, playlists[action.key], { tracks: helpers.formatTracks(action.tracks) });
var playlist = Object.assign({}, playlists[action.key], { tracks_uris: action.tracks_uris });
playlists[action.key] = playlist;
return Object.assign({}, core, { playlists: playlists });
@ -50380,6 +50380,18 @@ var CoreMiddleware = function () {
});
break;
case 'PLAYLIST_TRACKS':
var tracks = helpers.formatTracks(action.tracks);
action.tracks_uris = helpers.arrayOf('uri', tracks);
store.dispatch({
type: 'TRACKS_LOADED',
tracks: tracks
});
next(action);
break;
case 'PLAYLIST_TRACKS_REORDERED':
var playlists = Object.assign({}, core.playlists);
var playlist = Object.assign({}, playlists[action.key]);
@ -52515,7 +52527,6 @@ var MopidyMiddleware = function () {
// update playlist
playlist = Object.assign({}, playlist, { tracks: tracks });
instruct(socket, store, 'playlists.save', { playlist: playlist }).then(function (response) {
store.dispatch({
type: 'MOPIDY_RESOLVE_PLAYLIST_TRACKS',
tracks: playlist.tracks,