use import for ItemsByName & PlaylistViewer

This commit is contained in:
grafixeyehero 2022-05-04 03:36:40 +03:00 committed by Bill Thornton
parent 6d3365bc09
commit ac62a5e8bf
4 changed files with 19 additions and 14 deletions

View file

@ -215,7 +215,6 @@ module.exports = {
'LiveTvHelpers': 'writable', 'LiveTvHelpers': 'writable',
'Loading': 'writable', 'Loading': 'writable',
'MetadataEditor': 'writable', 'MetadataEditor': 'writable',
'PlaylistViewer': 'writable',
'ServerNotifications': 'writable', 'ServerNotifications': 'writable',
'TaskButton': 'writable', 'TaskButton': 'writable',
'UserParentalControlPage': 'writable', 'UserParentalControlPage': 'writable',

View file

@ -1507,13 +1507,13 @@ function renderChildren(page, item) {
} }
function renderItemsByName(page, item) { function renderItemsByName(page, item) {
import('../../scripts/itembynamedetailpage').then(() => { import('../../scripts/itembynamedetailpage').then(({ default: ItemsByName }) => {
window.ItemsByName.renderItems(page, item); ItemsByName.renderItems(page, item);
}); });
} }
function renderPlaylistItems(page, item) { function renderPlaylistItems(page, item) {
import('../../scripts/playlistedit').then(() => { import('../../scripts/playlistViewer').then(({ default: PlaylistViewer }) => {
PlaylistViewer.render(page, item); PlaylistViewer.render(page, item);
}); });
} }

View file

@ -373,6 +373,8 @@ function getItemsFunction(options, item) {
}; };
} }
window.ItemsByName = { const ItemsByName = {
renderItems: renderItems renderItems: renderItems
}; };
export default ItemsByName;

View file

@ -35,14 +35,18 @@ function init(page, item) {
elem.getItemsHtml = getItemsHtmlFn(item.Id); elem.getItemsHtml = getItemsHtmlFn(item.Id);
} }
window.PlaylistViewer = { function render(page, item) {
render: function (page, item) { if (!page.playlistInit) {
if (!page.playlistInit) { page.playlistInit = true;
page.playlistInit = true; init(page, item);
init(page, item);
}
page.querySelector('#childrenContent').classList.add('verticalSection-extrabottompadding');
page.querySelector('#childrenContent .itemsContainer').refreshItems();
} }
page.querySelector('#childrenContent').classList.add('verticalSection-extrabottompadding');
page.querySelector('#childrenContent .itemsContainer').refreshItems();
}
const PlaylistViewer = {
render: render
}; };
export default PlaylistViewer;