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

avoid buffering http responses

This commit is contained in:
Luke Pulverenti 2016-10-06 14:55:01 -04:00
parent 86a369b500
commit 170b720d0b
22 changed files with 102 additions and 42 deletions

View file

@ -1,4 +1,4 @@
define(['libraryBrowser', 'cardBuilder', 'appSettings', 'components/groupedcards', 'dom', 'scrollStyles', 'emby-button', 'paper-icon-button-light', 'emby-itemscontainer'], function (libraryBrowser, cardBuilder, appSettings, groupedcards, dom) {
define(['libraryBrowser', 'cardBuilder', 'appSettings', 'components/groupedcards', 'dom', 'apphost', 'scrollStyles', 'emby-button', 'paper-icon-button-light', 'emby-itemscontainer'], function (libraryBrowser, cardBuilder, appSettings, groupedcards, dom, appHost) {
function getUserViews(userId) {
@ -450,6 +450,7 @@
} else {
html += '<div is="emby-itemscontainer" class="itemsContainer vertical-wrap">';
}
html += cardBuilder.getCardsHtml({
items: items,
shape: scrollX ? 'overflowBackdrop' : shape,
@ -555,6 +556,9 @@
} else {
html += '<div is="emby-itemscontainer" class="itemsContainer vertical-wrap">';
}
var supportsImageAnalysis = appHost.supports('imageanalysis');
html += cardBuilder.getCardsHtml({
items: result.Items,
preferThumb: true,
@ -566,7 +570,10 @@
overlayPlayButton: true,
context: 'home',
centerText: true,
allowBottomPadding: !enableScrollX()
allowBottomPadding: !enableScrollX(),
cardLayout: supportsImageAnalysis,
vibrant: supportsImageAnalysis,
cardFooterAside: 'none'
});
html += '</div>';
}
@ -684,6 +691,9 @@
} else {
html += '<div is="emby-itemscontainer" class="itemsContainer vertical-wrap">';
}
var supportsImageAnalysis = appHost.supports('imageanalysis');
html += cardBuilder.getCardsHtml({
items: result.Items,
shape: enableScrollX() ? 'autooverflow' : 'auto',
@ -696,7 +706,10 @@
overlayText: false,
overlayPlayButton: true,
allowBottomPadding: !enableScrollX(),
preferThumb: true
preferThumb: true,
cardLayout: supportsImageAnalysis,
vibrant: supportsImageAnalysis,
cardFooterAside: 'none'
});
html += '</div>';