1
0
Fork 0
mirror of https://github.com/jellyfin/jellyfin-web synced 2025-03-30 19:56:21 +00:00

stop guide refresh when needed

This commit is contained in:
Luke Pulverenti 2016-12-15 01:41:10 -05:00
parent fcdcd1d5f4
commit db6a9f6ed5
6 changed files with 41 additions and 9 deletions

View file

@ -266,6 +266,7 @@
var tabControllers = [];
var renderedTabs = [];
var currentTabController;
function getTabController(page, index, callback) {
@ -343,7 +344,12 @@
renderedTabs.push(index);
}
controller.renderTab();
} else {
if (controller.onShow) {
controller.onShow();
}
}
currentTabController = controller;
});
}
@ -356,11 +362,20 @@
});
viewTabs.addEventListener('tabchange', function (e) {
var previousTabController = tabControllers[parseInt(e.detail.previousIndex)];
if (previousTabController && previousTabController.onHide) {
previousTabController.onHide();
}
loadTab(view, parseInt(e.detail.selectedTabIndex));
});
view.addEventListener('viewbeforehide', function (e) {
if (currentTabController && currentTabController.onHide) {
currentTabController.onHide();
}
document.body.classList.remove('autoScrollY');
});