Merge pull request #3615 from grafixeyehero/ItemsByName-&-PlaylistViewer
use import instead of global for ItemsByName & PlaylistViewer
This commit is contained in:
commit
6534c0a596
4 changed files with 22 additions and 17 deletions
|
@ -215,7 +215,6 @@ module.exports = {
|
|||
'LiveTvHelpers': 'writable',
|
||||
'Loading': 'writable',
|
||||
'MetadataEditor': 'writable',
|
||||
'PlaylistViewer': 'writable',
|
||||
'ServerNotifications': 'writable',
|
||||
'TaskButton': 'writable',
|
||||
'UserParentalControlPage': 'writable',
|
||||
|
|
|
@ -1507,13 +1507,13 @@ function renderChildren(page, item) {
|
|||
}
|
||||
|
||||
function renderItemsByName(page, item) {
|
||||
import('../../scripts/itembynamedetailpage').then(() => {
|
||||
window.ItemsByName.renderItems(page, item);
|
||||
import('../../scripts/itemsByName').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);
|
||||
});
|
||||
}
|
||||
|
|
|
@ -89,11 +89,11 @@ function renderItems(page, item) {
|
|||
const sectionElems = elem.querySelectorAll('.verticalSection');
|
||||
|
||||
for (let i = 0, length = sectionElems.length; i < length; i++) {
|
||||
renderSection(page, item, sectionElems[i], sectionElems[i].getAttribute('data-type'));
|
||||
renderSection(item, sectionElems[i], sectionElems[i].getAttribute('data-type'));
|
||||
}
|
||||
}
|
||||
|
||||
function renderSection(page, item, element, type) {
|
||||
function renderSection(item, element, type) {
|
||||
switch (type) {
|
||||
case 'Program':
|
||||
loadItems(element, item, type, {
|
||||
|
@ -373,6 +373,8 @@ function getItemsFunction(options, item) {
|
|||
};
|
||||
}
|
||||
|
||||
window.ItemsByName = {
|
||||
renderItems: renderItems
|
||||
const ItemsByName = {
|
||||
renderItems
|
||||
};
|
||||
|
||||
export default ItemsByName;
|
|
@ -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
|
||||
};
|
||||
|
||||
export default PlaylistViewer;
|
Loading…
Add table
Add a link
Reference in a new issue