diff --git a/src/controllers/itemDetails/index.js b/src/controllers/itemDetails/index.js index 28b042415..4c2c42982 100644 --- a/src/controllers/itemDetails/index.js +++ b/src/controllers/itemDetails/index.js @@ -177,34 +177,7 @@ function renderTrackSelections(page, instance, item, forceReload) { return; } - let mediaSources = item.MediaSources; - - const resolutionNames = []; - const sourceNames = []; - mediaSources.forEach(function (v) { - (v.Name.endsWith('p') || v.Name.endsWith('i')) && !Number.isNaN(parseInt(v.Name, 10)) ? resolutionNames.push(v) : sourceNames.push(v); - }); - - resolutionNames.sort((a, b) => parseInt(b.Name, 10) - parseInt(a.Name, 10)); - sourceNames.sort((a, b) => { - const nameA = a.Name.toUpperCase(); - const nameB = b.Name.toUpperCase(); - if (nameA < nameB) { - return -1; - } else if (nameA > nameB) { - return 1; - } - return 0; - }); - - mediaSources = []; - resolutionNames.forEach(v => { - mediaSources.push(v); - }); - sourceNames.forEach(v => { - mediaSources.push(v); - }); - + const mediaSources = item.MediaSources; instance._currentPlaybackMediaSources = mediaSources; page.querySelector('.trackSelections').classList.remove('hide');