mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
Cleanup
This commit is contained in:
parent
04c4e03ac1
commit
1eef924b8d
1 changed files with 3 additions and 20 deletions
|
@ -78,14 +78,10 @@ import '../elements/emby-button/emby-button';
|
||||||
}
|
}
|
||||||
|
|
||||||
export function setTabs(view, selectedIndex, getTabsFn, getTabContainersFn, onBeforeTabChange, onTabChange, setSelectedIndex) {
|
export function setTabs(view, selectedIndex, getTabsFn, getTabContainersFn, onBeforeTabChange, onTabChange, setSelectedIndex) {
|
||||||
|
ensureElements();
|
||||||
|
|
||||||
if (!view) {
|
if (!view) {
|
||||||
if (tabOwnerView) {
|
if (tabOwnerView) {
|
||||||
if (!headerTabsContainer) {
|
|
||||||
headerTabsContainer = queryScope.querySelector('.headerTabs');
|
|
||||||
}
|
|
||||||
|
|
||||||
ensureElements();
|
|
||||||
|
|
||||||
document.body.classList.remove('withSectionTabs');
|
document.body.classList.remove('withSectionTabs');
|
||||||
|
|
||||||
headerTabsContainer.innerHTML = '';
|
headerTabsContainer.innerHTML = '';
|
||||||
|
@ -99,8 +95,6 @@ import '../elements/emby-button/emby-button';
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
ensureElements();
|
|
||||||
|
|
||||||
const tabsContainerElem = headerTabsContainer;
|
const tabsContainerElem = headerTabsContainer;
|
||||||
|
|
||||||
if (!tabOwnerView) {
|
if (!tabOwnerView) {
|
||||||
|
@ -178,18 +172,13 @@ import '../elements/emby-button/emby-button';
|
||||||
|
|
||||||
return {
|
return {
|
||||||
tabsContainer: tabsContainerElem,
|
tabsContainer: tabsContainerElem,
|
||||||
tabs: tabsContainerElem.querySelector('[is="emby-tabs"]'),
|
tabs: tabsElem,
|
||||||
replaced: true
|
replaced: true
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!tabsElem) {
|
|
||||||
tabsElem = tabsContainerElem.querySelector('[is="emby-tabs"]');
|
|
||||||
}
|
|
||||||
|
|
||||||
tabsElem.selectedIndex(selectedIndex);
|
tabsElem.selectedIndex(selectedIndex);
|
||||||
|
|
||||||
tabOwnerView = view;
|
|
||||||
return {
|
return {
|
||||||
tabsContainer: tabsContainerElem,
|
tabsContainer: tabsContainerElem,
|
||||||
tabs: tabsElem,
|
tabs: tabsElem,
|
||||||
|
@ -198,12 +187,6 @@ import '../elements/emby-button/emby-button';
|
||||||
}
|
}
|
||||||
|
|
||||||
export function selectedTabIndex(index) {
|
export function selectedTabIndex(index) {
|
||||||
const tabsContainerElem = headerTabsContainer;
|
|
||||||
|
|
||||||
if (!tabsElem) {
|
|
||||||
tabsElem = tabsContainerElem.querySelector('[is="emby-tabs"]');
|
|
||||||
}
|
|
||||||
|
|
||||||
if (index != null) {
|
if (index != null) {
|
||||||
tabsElem.selectedIndex(index);
|
tabsElem.selectedIndex(index);
|
||||||
} else {
|
} else {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue