1
0
Fork 0
mirror of https://github.com/jellyfin/jellyfin-web synced 2025-03-30 19:56:21 +00:00
This commit is contained in:
Techywarrior 2013-04-15 16:44:03 -07:00
commit 2935b11798
5 changed files with 83 additions and 7 deletions

View file

@ -40,6 +40,19 @@
</div> </div>
</div> </div>
<div data-role="collapsible" id="moviesCollapsible">
<h3>Titles</h3>
<div id="moviesContent"></div>
</div>
<div data-role="collapsible" id="trailersCollapsible" class="hide">
<h3>Trailers</h3>
<div id="trailersContent"></div>
</div>
<div data-role="collapsible" id="galleryCollapsible">
<h3>Gallery</h3>
<div id="galleryContent"></div>
</div>
</div> </div>
</div> </div>
</body> </body>

View file

@ -110,10 +110,6 @@
margin: 0 0 5px; margin: 0 0 5px;
} }
.detailPagePrimaryInfo {
padding: 0 10px;
}
.itemMiscInfo { .itemMiscInfo {
color: #ddd; color: #ddd;
font-size: 14px; font-size: 14px;
@ -240,6 +236,12 @@
display: none; display: none;
} }
@media all and (min-width: 650px) {
.detailPagePrimaryInfo {
padding: 0 10px;
}
}
@media all and (min-width: 850px) { @media all and (min-width: 850px) {
.posterDetailViewItem { .posterDetailViewItem {
width: 46%; width: 46%;

View file

@ -59,8 +59,43 @@
$('#itemRatings', page).html(LibraryBrowser.getUserDataIconsHtml(item)); $('#itemRatings', page).html(LibraryBrowser.getUserDataIconsHtml(item));
} }
function renderMovies(page) {
ApiClient.getItems(Dashboard.getCurrentUserId(), {
ParentId: getParameterByName('id'),
SortBy: "SortName"
}).done(function (result) {
var html = LibraryBrowser.getPosterDetailViewHtml({
items: result.Items,
useAverageAspectRatio: true
});
$('#moviesContent', page).html(html);
});
}
$(document).on('pageshow', "#boxsetPage", function () { $(document).on('pageshow', "#boxsetPage", function () {
reload(this);
var page = this;
reload(page);
$('#moviesCollapsible', page).on('expand.lazyload', function () {
renderMovies(page);
$(this).off('expand.lazyload');
});
}).on('pagehide', "#boxsetPage", function () {
var page = this;
$('#moviesCollapsible', page).off('expand.lazyload');
}); });

View file

@ -7,7 +7,7 @@
if (window.location.toString().toLowerCase().indexOf('localhost') != -1) { if (window.location.toString().toLowerCase().indexOf('localhost') != -1) {
return 100; return 100;
} }
return 25; return 20;
}, },
getPosterDetailViewHtml: function (options) { getPosterDetailViewHtml: function (options) {

View file

@ -73,6 +73,24 @@
$('#itemRatings', page).html(LibraryBrowser.getUserDataIconsHtml(item)); $('#itemRatings', page).html(LibraryBrowser.getUserDataIconsHtml(item));
} }
function renderSeasons(page) {
ApiClient.getItems(Dashboard.getCurrentUserId(), {
ParentId: getParameterByName('id'),
SortBy: "SortName"
}).done(function(result) {
var html = LibraryBrowser.getPosterDetailViewHtml({
items: result.Items,
useAverageAspectRatio: true
});
$('#seasonsContent', page).html(html);
});
}
function renderGallery(page, item) { function renderGallery(page, item) {
var imageTags = item.ImageTags || {}; var imageTags = item.ImageTags || {};
@ -149,6 +167,13 @@
reload(page); reload(page);
$('#seasonsCollapsible', page).on('expand.lazyload', function () {
renderSeasons(page);
$(this).off('expand.lazyload');
});
$('#castCollapsible', page).on('expand.lazyload', function () { $('#castCollapsible', page).on('expand.lazyload', function () {
renderCast(page, currentItem); renderCast(page, currentItem);
@ -167,6 +192,7 @@
currentItem = null; currentItem = null;
var page = this; var page = this;
$('#seasonsCollapsible', page).off('expand.lazyload');
$('#castCollapsible', page).off('expand.lazyload'); $('#castCollapsible', page).off('expand.lazyload');
$('#galleryCollapsible', page).off('expand.lazyload'); $('#galleryCollapsible', page).off('expand.lazyload');
}); });
@ -179,4 +205,4 @@
window.TvSeriesPage = new tvSeriesPage(); window.TvSeriesPage = new tvSeriesPage();
})(jQuery, document, LibraryBrowser, window); })(jQuery, document, LibraryBrowser, window);