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:
parent
fcdcd1d5f4
commit
db6a9f6ed5
6 changed files with 41 additions and 9 deletions
|
@ -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 {
|
.detailsHiddenOnMobile {
|
||||||
display: none;
|
display: none;
|
||||||
|
|
|
@ -12,5 +12,15 @@
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
self.onShow = function () {
|
||||||
|
if (guideInstance) {
|
||||||
|
guideInstance.resume();
|
||||||
|
}
|
||||||
|
};
|
||||||
|
self.onHide = function () {
|
||||||
|
if (guideInstance) {
|
||||||
|
guideInstance.pause();
|
||||||
|
}
|
||||||
|
};
|
||||||
};
|
};
|
||||||
});
|
});
|
|
@ -266,6 +266,7 @@
|
||||||
|
|
||||||
var tabControllers = [];
|
var tabControllers = [];
|
||||||
var renderedTabs = [];
|
var renderedTabs = [];
|
||||||
|
var currentTabController;
|
||||||
|
|
||||||
function getTabController(page, index, callback) {
|
function getTabController(page, index, callback) {
|
||||||
|
|
||||||
|
@ -343,7 +344,12 @@
|
||||||
renderedTabs.push(index);
|
renderedTabs.push(index);
|
||||||
}
|
}
|
||||||
controller.renderTab();
|
controller.renderTab();
|
||||||
|
} else {
|
||||||
|
if (controller.onShow) {
|
||||||
|
controller.onShow();
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
currentTabController = controller;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -356,11 +362,20 @@
|
||||||
});
|
});
|
||||||
|
|
||||||
viewTabs.addEventListener('tabchange', function (e) {
|
viewTabs.addEventListener('tabchange', function (e) {
|
||||||
|
|
||||||
|
var previousTabController = tabControllers[parseInt(e.detail.previousIndex)];
|
||||||
|
if (previousTabController && previousTabController.onHide) {
|
||||||
|
previousTabController.onHide();
|
||||||
|
}
|
||||||
|
|
||||||
loadTab(view, parseInt(e.detail.selectedTabIndex));
|
loadTab(view, parseInt(e.detail.selectedTabIndex));
|
||||||
});
|
});
|
||||||
|
|
||||||
view.addEventListener('viewbeforehide', function (e) {
|
view.addEventListener('viewbeforehide', function (e) {
|
||||||
|
|
||||||
|
if (currentTabController && currentTabController.onHide) {
|
||||||
|
currentTabController.onHide();
|
||||||
|
}
|
||||||
document.body.classList.remove('autoScrollY');
|
document.body.classList.remove('autoScrollY');
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -41,7 +41,7 @@
|
||||||
function getSavedQueryKey(context) {
|
function getSavedQueryKey(context) {
|
||||||
|
|
||||||
if (!context.savedQueryKey) {
|
if (!context.savedQueryKey) {
|
||||||
context.savedQueryKey = libraryBrowser.getSavedQueryKey('movies');
|
context.savedQueryKey = libraryBrowser.getSavedQueryKey('moviecollections');
|
||||||
}
|
}
|
||||||
return context.savedQueryKey;
|
return context.savedQueryKey;
|
||||||
}
|
}
|
||||||
|
|
|
@ -146,7 +146,13 @@
|
||||||
showLimit: false
|
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');
|
var itemsContainer = view.querySelector('#items');
|
||||||
|
|
||||||
|
@ -189,12 +195,9 @@
|
||||||
html = cardBuilder.getCardsHtml(posterOptions);
|
html = cardBuilder.getCardsHtml(posterOptions);
|
||||||
}
|
}
|
||||||
|
|
||||||
itemsContainer.innerHTML = html + pagingHtml;
|
itemsContainer.innerHTML = html;
|
||||||
imageLoader.lazyChildren(itemsContainer);
|
imageLoader.lazyChildren(itemsContainer);
|
||||||
|
|
||||||
var i, length;
|
|
||||||
var elems;
|
|
||||||
|
|
||||||
function onNextPageClick() {
|
function onNextPageClick() {
|
||||||
query.StartIndex += query.Limit;
|
query.StartIndex += query.Limit;
|
||||||
reloadItems(view);
|
reloadItems(view);
|
||||||
|
|
|
@ -2,10 +2,14 @@
|
||||||
|
|
||||||
<div data-role="content">
|
<div data-role="content">
|
||||||
<div class="viewSettings">
|
<div class="viewSettings">
|
||||||
<div class="listTopPaging">
|
<div class="paging">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div is="emby-itemscontainer" id="items" class="itemsContainer paddedItemsContainer vertical-wrap" style="text-align:center;"></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>
|
||||||
|
|
||||||
</div>
|
</div>
|
Loading…
Add table
Add a link
Reference in a new issue