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

Removed unneeded calls to getSortValues on playbackManager calls that only play 1 item

This commit is contained in:
MrK 2023-09-20 22:50:01 +01:00
parent ee791f9d0d
commit 4488a586a4
2 changed files with 2 additions and 30 deletions

View file

@ -569,29 +569,6 @@ function deleteSeriesTimer(apiClient, item, resolve, command) {
});
}
function getSettingsKey(item) {
if (item.IsFolder) {
return 'Folder';
}
const itemType = item.MediaType;
switch (itemType) {
case 'Movie':
case 'BoxSet':
case 'Video':
return 'movies';
case 'Audio':
return 'songs';
case 'MusicAlbum':
return 'musicalbums';
case 'MusicArtist':
return 'musicartists';
case 'MusicGenre':
return 'genres';
case 'MusicPlaylist':
return 'musicplaylists';
}
}
function play(item, resume, queue, queueNext) {
let method = 'play';
if (queue) {
@ -614,12 +591,9 @@ function play(item, resume, queue, queueNext) {
serverId: item.ServerId
});
} else {
const sortParentId = item.IsFolder ? ('items-' + item.Id) : libraryMenu.getTopParentId() + '-' + getSettingsKey(item);
const sortValues = userSettings.getSortValues(sortParentId);
playbackManager[method]({
items: [item],
startPositionTicks: startPosition,
queryOptions: sortValues
startPositionTicks: startPosition
});
}
}

View file

@ -722,13 +722,11 @@ class ItemsView {
function play() {
const currentItem = self.currentItem;
const values = self.getSortValues();
if (currentItem && !self.hasFilters) {
playbackManager.play({
items: [currentItem],
autoplay: true,
queryOptions: values
autoplay: true
});
} else {
getItems(self, self.params, currentItem, null, 0, 300).then(function (result) {