Browse Source

Fix order of entries when playing by folder (#240)

master
jeffvli 3 years ago
parent
commit
439c3fb16b
  1. 8
      src/api/jellyfinApi.ts

8
src/api/jellyfinApi.ts

@ -732,12 +732,16 @@ export const getMusicDirectorySongs = async (options: { id: string }) => {
excludeItemTypes: 'MusicAlbum, MusicArtist, Folder', excludeItemTypes: 'MusicAlbum, MusicArtist, Folder',
fields: 'Genres, DateCreated, MediaSources, UserData, ParentId', fields: 'Genres, DateCreated, MediaSources, UserData, ParentId',
recursive: true, recursive: true,
sortBy: 'Album',
parentId: options.id, parentId: options.id,
}, },
}); });
return (data.Items || []).map((entry: any) => normalizeSong(entry)); const entries = (data.Items || []).map((entry: any) => normalizeSong(entry));
// The entries returned by Jellyfin's API are out of their normal album order
const entriesByAlbum = _.orderBy(entries || [], ['album', 'track'], ['asc', 'asc']);
return entriesByAlbum;
}; };
export const getMusicFolders = async () => { export const getMusicFolders = async () => {

Loading…
Cancel
Save