Backport pull request #5949 from jellyfin-web/release-10.9.z
Fix play all & shuffle not working on genres Original-merge: ef00d439b1148de5acad9a5d9a928aa86ff7a792 Merged-by: thornbill <thornbill@users.noreply.github.com> Backported-by: Joshua M. Boniface <joshua@boniface.me>
This commit is contained in:
committed by
Joshua M. Boniface
parent
d0a749b76c
commit
cf9af1f392
@@ -1862,6 +1862,15 @@ class PlaybackManager {
|
||||
SortBy: options.shuffle ? 'Random' : 'SortName',
|
||||
MediaTypes: 'Audio'
|
||||
}, queryOptions));
|
||||
case 'Genre':
|
||||
return getItemsForPlayback(serverId, mergePlaybackQueries({
|
||||
GenreIds: firstItem.Id,
|
||||
ParentId: firstItem.ParentId,
|
||||
Filters: 'IsNotFolder',
|
||||
Recursive: true,
|
||||
SortBy: options.shuffle ? 'Random' : 'SortName',
|
||||
MediaTypes: 'Video'
|
||||
}, queryOptions));
|
||||
case 'Series':
|
||||
case 'Season':
|
||||
return getSeriesOrSeasonPlaybackPromise(firstItem, options, items);
|
||||
|
||||
@@ -851,6 +851,10 @@ class ItemsView {
|
||||
setTitle(null);
|
||||
getItem(params).then(function (item) {
|
||||
setTitle(item);
|
||||
if (item.Type == 'Genre') {
|
||||
item.ParentId = params.parentId;
|
||||
}
|
||||
|
||||
self.currentItem = item;
|
||||
const refresh = !isRestored;
|
||||
self.itemsContainer.resume({
|
||||
|
||||
Reference in New Issue
Block a user