1
0
Fork 0
mirror of https://github.com/jellyfin/jellyfin-web synced 2025-03-30 19:56:21 +00:00

Code cleanup

Restoring "Play All" functionality
This commit is contained in:
MrK 2023-09-20 23:10:09 +01:00
parent af61ae047c
commit ef8d92309b
2 changed files with 10 additions and 2 deletions

View file

@ -205,13 +205,16 @@ function executeAction(card, target, action) {
}); });
} else if (action === 'play' || action === 'resume') { } else if (action === 'play' || action === 'resume') {
const startPositionTicks = parseInt(card.getAttribute('data-positionticks') || '0', 10); const startPositionTicks = parseInt(card.getAttribute('data-positionticks') || '0', 10);
const sortValues = userSettings.getSortValuesLegacy(sortParentId, 'SortName');
if (playbackManager.canPlay(item)) { if (playbackManager.canPlay(item)) {
playbackManager.play({ playbackManager.play({
ids: [playableItemId], ids: [playableItemId],
startPositionTicks: startPositionTicks, startPositionTicks: startPositionTicks,
serverId: serverId, serverId: serverId,
queryOptions: userSettings.getSortValuesLegacy(sortParentId, 'SortName') queryOptions: {
SortBy: sortValues.sortBy,
SortOrder: sortValues.sortOrder
}
}); });
} else { } else {
console.warn('Unable to play item', item); console.warn('Unable to play item', item);

View file

@ -724,8 +724,13 @@ class ItemsView {
const currentItem = self.currentItem; const currentItem = self.currentItem;
if (currentItem && !self.hasFilters) { if (currentItem && !self.hasFilters) {
const values = self.getSortValues();
playbackManager.play({ playbackManager.play({
items: [currentItem], items: [currentItem],
queryOptions: {
SortBy: values.sortBy,
SortOrder: values.sortOrder
},
autoplay: true autoplay: true
}); });
} else { } else {