diff --git a/.eslintrc.js b/.eslintrc.js index 188fee87c2..5c1c881c9e 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -215,7 +215,6 @@ module.exports = { 'LiveTvHelpers': 'writable', 'Loading': 'writable', 'MetadataEditor': 'writable', - 'PlaylistViewer': 'writable', 'ServerNotifications': 'writable', 'TaskButton': 'writable', 'UserParentalControlPage': 'writable', diff --git a/src/controllers/itemDetails/index.js b/src/controllers/itemDetails/index.js index ad8bbb063e..2564315de8 100644 --- a/src/controllers/itemDetails/index.js +++ b/src/controllers/itemDetails/index.js @@ -1507,13 +1507,13 @@ function renderChildren(page, item) { } function renderItemsByName(page, item) { - import('../../scripts/itembynamedetailpage').then(() => { - window.ItemsByName.renderItems(page, item); + import('../../scripts/itembynamedetailpage').then(({ default: ItemsByName }) => { + ItemsByName.renderItems(page, item); }); } function renderPlaylistItems(page, item) { - import('../../scripts/playlistedit').then(() => { + import('../../scripts/playlistViewer').then(({ default: PlaylistViewer }) => { PlaylistViewer.render(page, item); }); } diff --git a/src/scripts/itembynamedetailpage.js b/src/scripts/itembynamedetailpage.js index 3fb575bc42..10734ec176 100644 --- a/src/scripts/itembynamedetailpage.js +++ b/src/scripts/itembynamedetailpage.js @@ -373,6 +373,8 @@ function getItemsFunction(options, item) { }; } -window.ItemsByName = { +const ItemsByName = { renderItems: renderItems }; + +export default ItemsByName; diff --git a/src/scripts/playlistedit.js b/src/scripts/playlistViewer.js similarity index 75% rename from src/scripts/playlistedit.js rename to src/scripts/playlistViewer.js index 7b6b05b291..416469f58e 100644 --- a/src/scripts/playlistedit.js +++ b/src/scripts/playlistViewer.js @@ -35,14 +35,18 @@ function init(page, item) { elem.getItemsHtml = getItemsHtmlFn(item.Id); } -window.PlaylistViewer = { - render: function (page, item) { - if (!page.playlistInit) { - page.playlistInit = true; - init(page, item); - } - - page.querySelector('#childrenContent').classList.add('verticalSection-extrabottompadding'); - page.querySelector('#childrenContent .itemsContainer').refreshItems(); +function render(page, item) { + if (!page.playlistInit) { + page.playlistInit = true; + init(page, item); } + + page.querySelector('#childrenContent').classList.add('verticalSection-extrabottompadding'); + page.querySelector('#childrenContent .itemsContainer').refreshItems(); +} + +const PlaylistViewer = { + render: render }; + +export default PlaylistViewer;