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

Fix PR comments.

This commit is contained in:
Victor Usoltsev 2022-05-11 09:27:23 +12:00
parent fe05939ec3
commit 0e8990d781
2 changed files with 12 additions and 18 deletions

View file

@ -3,10 +3,10 @@
<div class="pageTabContent" id="moviesTab" data-index="0"> <div class="pageTabContent" id="moviesTab" data-index="0">
<div class="flex align-items-center justify-content-center flex-wrap-wrap padded-top padded-left padded-right padded-bottom focuscontainer-x"> <div class="flex align-items-center justify-content-center flex-wrap-wrap padded-top padded-left padded-right padded-bottom focuscontainer-x">
<div class="paging"></div> <div class="paging"></div>
<button is="paper-icon-button-light" class="btnShuffle autoSize" title="${Shuffle}"><span class="material-icons shuffle" aria-hidden="true"></span></button>
<button is="paper-icon-button-light" class="btnSelectView autoSize" title="${ButtonSelectView}"><span class="material-icons view_comfy" aria-hidden="true"></span></button> <button is="paper-icon-button-light" class="btnSelectView autoSize" title="${ButtonSelectView}"><span class="material-icons view_comfy" aria-hidden="true"></span></button>
<button is="paper-icon-button-light" class="btnSort autoSize" title="${Sort}"><span class="material-icons sort_by_alpha" aria-hidden="true"></span></button> <button is="paper-icon-button-light" class="btnSort autoSize" title="${Sort}"><span class="material-icons sort_by_alpha" aria-hidden="true"></span></button>
<button is="paper-icon-button-light" class="btnFilter autoSize" title="${Filter}"><span class="material-icons filter_list" aria-hidden="true"></span></button> <button is="paper-icon-button-light" class="btnFilter autoSize" title="${Filter}"><span class="material-icons filter_list" aria-hidden="true"></span></button>
<button is="paper-icon-button-light" class="btnShuffle autoSize" title="${Shuffle}"><span class="material-icons shuffle" aria-hidden="true"></span></button>
</div> </div>
<div class="alphaPicker alphaPicker-fixed alphaPicker-vertical"> <div class="alphaPicker alphaPicker-fixed alphaPicker-vertical">

View file

@ -30,6 +30,15 @@ import '../../elements/emby-itemscontainer/emby-itemscontainer';
return ApiClient.getItems(ApiClient.getCurrentUserId(), query); return ApiClient.getItems(ApiClient.getCurrentUserId(), query);
} }
function shuffle() {
ApiClient.getItem(
ApiClient.getCurrentUserId(),
params.topParentId
).then((item) => {
playbackManager.shuffle(item);
});
}
const afterRefresh = (result) => { const afterRefresh = (result) => {
function onNextPageClick() { function onNextPageClick() {
if (isLoading) { if (isLoading) {
@ -53,19 +62,6 @@ import '../../elements/emby-itemscontainer/emby-itemscontainer';
itemsContainer.refreshItems(); itemsContainer.refreshItems();
} }
function onShuffleClick() {
if (isLoading) {
return;
}
ApiClient.getItem(
ApiClient.getCurrentUserId(),
params.topParentId
).then(item => {
playbackManager.shuffle(item);
});
}
window.scrollTo(0, 0); window.scrollTo(0, 0);
this.alphaPicker?.updateControls(query); this.alphaPicker?.updateControls(query);
const pagingHtml = libraryBrowser.getQueryPagingHtml({ const pagingHtml = libraryBrowser.getQueryPagingHtml({
@ -91,10 +87,6 @@ import '../../elements/emby-itemscontainer/emby-itemscontainer';
elem.addEventListener('click', onPreviousPageClick); elem.addEventListener('click', onPreviousPageClick);
} }
for (const elem of tabContent.querySelectorAll('.btnShuffle')) {
elem.addEventListener('click', onShuffleClick);
}
isLoading = false; isLoading = false;
loading.hide(); loading.hide();
@ -261,6 +253,8 @@ import '../../elements/emby-itemscontainer/emby-itemscontainer';
onViewStyleChange(); onViewStyleChange();
itemsContainer.refreshItems(); itemsContainer.refreshItems();
}); });
tabContent.querySelector('.btnShuffle').addEventListener('click', shuffle);
}; };
let itemsContainer = tabContent.querySelector('.itemsContainer'); let itemsContainer = tabContent.querySelector('.itemsContainer');