mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
Use CustomElements.upgradeSubtree() as an easier way of making sure the element is ready
This commit is contained in:
parent
e4bafe3c05
commit
0bd9e87b38
2 changed files with 5 additions and 22 deletions
|
@ -139,19 +139,8 @@ define(['dom', 'browser', 'events', 'emby-tabs', 'emby-button'], function (dom,
|
||||||
|
|
||||||
var index = 0;
|
var index = 0;
|
||||||
|
|
||||||
/*var tabsElement;
|
var indexAttribute = selectedIndex == null ? '' : (' data-index="' + selectedIndex + '"');
|
||||||
try {
|
var tabsHtml = '<div is="emby-tabs"' + indexAttribute + ' class="tabs-viewmenubar"><div class="emby-tabs-slider" style="white-space:nowrap;">' + getTabsFn().map(function (t) {
|
||||||
tabsElement = document.createElement('div', {is: 'emby-tabs'});
|
|
||||||
} catch (err) {
|
|
||||||
// older browser not supporting options for createElement
|
|
||||||
tabsElement = document.createElement('div', 'emby-tabs');
|
|
||||||
}
|
|
||||||
if (selectedIndex != null) {
|
|
||||||
tabsElement.setAttribute('data-index', selectedIndex);
|
|
||||||
}
|
|
||||||
tabsElement.className = 'tabs-viewmenubar';
|
|
||||||
tabsElement.innerHTML = '<div class="emby-tabs-slider" style="white-space:nowrap;">' + getTabsFn().map(function (t) {*/
|
|
||||||
var html = '<div is="emby-tabs" ' + (selectedIndex != null ? 'data-index="' + selectedIndex + '" ' : '') + 'class="tabs-viewmenubar">' + '<div class="emby-tabs-slider" style="white-space:nowrap;">' + getTabsFn().map(function (t) {*/
|
|
||||||
|
|
||||||
var tabClass = 'emby-tab-button';
|
var tabClass = 'emby-tab-button';
|
||||||
|
|
||||||
|
@ -176,11 +165,8 @@ define(['dom', 'browser', 'events', 'emby-tabs', 'emby-button'], function (dom,
|
||||||
|
|
||||||
}).join('') + '</div></div>';
|
}).join('') + '</div></div>';
|
||||||
|
|
||||||
/*while (tabsContainerElem.children.length != 0) {
|
tabsContainerElem.innerHTML = tabsHtml;
|
||||||
tabsContainerElem.removeChild(tabsContainerElem.children[0]);
|
CustomElements.upgradeSubtree(tabsContainerElem);
|
||||||
}
|
|
||||||
tabsContainerElem.appendChild(tabsElement);*/
|
|
||||||
tabsContainerElem.innerHTML = html;
|
|
||||||
|
|
||||||
document.body.classList.add('withSectionTabs');
|
document.body.classList.add('withSectionTabs');
|
||||||
tabOwnerView = view;
|
tabOwnerView = view;
|
||||||
|
|
|
@ -709,10 +709,7 @@ var AppInfo = {};
|
||||||
onError: onRequireJsError
|
onError: onRequireJsError
|
||||||
});
|
});
|
||||||
|
|
||||||
require(["fetch"], function (fetch) {
|
require(["fetch"]);
|
||||||
console.debug("fetch is here", fetch);
|
|
||||||
});
|
|
||||||
|
|
||||||
require(["polyfill"]);
|
require(["polyfill"]);
|
||||||
require(["fast-text-encoding"]);
|
require(["fast-text-encoding"]);
|
||||||
require(["intersection-observer"]);
|
require(["intersection-observer"]);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue