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

@ -777,7 +777,7 @@ span.itemCommunityRating:not(:empty) + .userDataIcons {
}
}
@media all and (max-width: 800px), (max-height: 800px) {
@media all and (max-width: 800px) {
.detailsHiddenOnMobile {
display: none;

View file

@ -12,5 +12,15 @@
});
}
};
self.onShow = function () {
if (guideInstance) {
guideInstance.resume();
}
};
self.onHide = function () {
if (guideInstance) {
guideInstance.pause();
}
};
};
});

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');
});

View file

@ -41,7 +41,7 @@
function getSavedQueryKey(context) {
if (!context.savedQueryKey) {
context.savedQueryKey = libraryBrowser.getSavedQueryKey('movies');
context.savedQueryKey = libraryBrowser.getSavedQueryKey('moviecollections');
}
return context.savedQueryKey;
}

View file

@ -146,7 +146,13 @@
showLimit: false
});
view.querySelector('.listTopPaging').innerHTML = pagingHtml;
var i, length;
var elems;
elems = view.querySelectorAll('.paging');
for (i = 0, length = elems.length; i < length; i++) {
elems[i].innerHTML = pagingHtml;
}
var itemsContainer = view.querySelector('#items');
@ -189,12 +195,9 @@
html = cardBuilder.getCardsHtml(posterOptions);
}
itemsContainer.innerHTML = html + pagingHtml;
itemsContainer.innerHTML = html;
imageLoader.lazyChildren(itemsContainer);
var i, length;
var elems;
function onNextPageClick() {
query.StartIndex += query.Limit;
reloadItems(view);

View file

@ -2,10 +2,14 @@
<div data-role="content">
<div class="viewSettings">
<div class="listTopPaging">
<div class="paging">
</div>
</div>
<div is="emby-itemscontainer" id="items" class="itemsContainer paddedItemsContainer vertical-wrap" style="text-align:center;"></div>
<div style="text-align: center; display: flex; flex-wrap: wrap; align-items: center; justify-content: center;padding:.7em .5em;">
<div class="paging"></div>
</div>
</div>
</div>