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

update omdb

This commit is contained in:
Luke Pulverenti 2015-07-06 10:20:23 -04:00
parent 9e6d8b6c98
commit 5cb377b6a9
12 changed files with 1028 additions and 28 deletions

View file

@ -24,6 +24,10 @@
background-color: rgba(20, 20,20, .92) !important; background-color: rgba(20, 20,20, .92) !important;
} }
.backdropPage.lightBackdropPage.ui-page-theme-b:not(.pageWithAbsoluteTabs), .backdropPage.lightBackdropPage.pageWithAbsoluteTabs .pageBackground {
background-color: rgba(20, 20,20, .88) !important;
}
.pageWithAbsoluteTabs .pageBackground { .pageWithAbsoluteTabs .pageBackground {
position: fixed; position: fixed;
top: 0; top: 0;
@ -1749,4 +1753,4 @@ paper-icon-button.listviewMenuButton {
.detailsMenuOverview { .detailsMenuOverview {
max-height: 160px; max-height: 160px;
} }
} }

View file

@ -4,7 +4,7 @@
<title></title> <title></title>
</head> </head>
<body> <body>
<div id="itemDetailPage" data-role="page" class="page libraryPage itemDetailPage" data-theme="b" data-require="scripts/itemdetailpage,paperbuttonstyle,tileitemcss"> <div id="itemDetailPage" data-role="page" class="page libraryPage itemDetailPage lightBackdropPage" data-theme="b" data-require="scripts/itemdetailpage,paperbuttonstyle,tileitemcss">
<div class="itemTabs homeTabs" style="display: none;"> <div class="itemTabs homeTabs" style="display: none;">
<div class="libraryViewNav scopedLibraryViewNav"> <div class="libraryViewNav scopedLibraryViewNav">

View file

@ -141,15 +141,26 @@
function setBackdrops(page, items) { function setBackdrops(page, items) {
var images = items.filter(function (i) { var images = items.map(function (i) {
return i.BackdropImageTags.length > 0; if (i.BackdropImageTags.length > 0) {
return {
id: i.Id,
tag: i.BackdropImageTags[0]
};
}
}).map(function (i) { if (i.ParentBackdropItemId && i.ParentBackdropImageTags && i.ParentBackdropImageTags.length) {
return {
id: i.Id, return {
tag: i.BackdropImageTags[0] id: i.ParentBackdropItemId,
}; tag: i.ParentBackdropImageTags[0]
};
}
return null;
}).filter(function (i) {
return i != null;
}); });
if (images.length) { if (images.length) {

View file

@ -201,7 +201,7 @@
mediaElement.pause(); mediaElement.pause();
if (isViblastStarted) { if (isViblastStarted) {
requirejs(['https://viblast.com/player/free-version/sdqsdx86/viblast.js'], function () { requirejs(['thirdparty/viblast.js'], function () {
viblast(mediaElement).stop(); viblast(mediaElement).stop();
isViblastStarted = false; isViblastStarted = false;

View file

@ -315,7 +315,7 @@
function renderDetails(page, item, context) { function renderDetails(page, item, context) {
//LibraryBrowser.renderDetailPageBackdrop(page, item); //LibraryBrowser.renderDetailPageBackdrop(page, item);
LibraryBrowser.renderOverview(page.querySelector('.itemOverview'), item); LibraryBrowser.renderOverview(page.querySelectorAll('.itemOverview'), item);
renderUserDataIcons(page, item); renderUserDataIcons(page, item);
LibraryBrowser.renderLinks(page.querySelector('#itemLinks'), item); LibraryBrowser.renderLinks(page.querySelector('#itemLinks'), item);

View file

@ -31,7 +31,13 @@
setInitialCollapsibleState(page, item, context, user); setInitialCollapsibleState(page, item, context, user);
renderDetails(page, item, context); renderDetails(page, item, context);
LibraryBrowser.renderDetailPageBackdrop(page, item);
if (item.Type == 'MusicAlbum1' || item.Type == 'Season1') {
Backdrops.setBackdrops(page, [item]);
$('#itemBackdrop', page).addClass('noBackdrop').css('background-image', 'none');
} else {
LibraryBrowser.renderDetailPageBackdrop(page, item);
}
if (MediaController.canPlay(item)) { if (MediaController.canPlay(item)) {
$('.btnPlay', page).removeClass('hide'); $('.btnPlay', page).removeClass('hide');
@ -368,7 +374,7 @@
$('#itemTagline', page).hide(); $('#itemTagline', page).hide();
} }
LibraryBrowser.renderOverview(page.querySelector('.itemOverview'), item); LibraryBrowser.renderOverview(page.querySelectorAll('.itemOverview'), item);
$('.itemCommunityRating', page).html(LibraryBrowser.getRatingHtml(item)); $('.itemCommunityRating', page).html(LibraryBrowser.getRatingHtml(item));

View file

@ -3067,22 +3067,25 @@
return miscInfo.join('&nbsp;&nbsp;&nbsp;&nbsp;'); return miscInfo.join('&nbsp;&nbsp;&nbsp;&nbsp;');
}, },
renderOverview: function (elem, item) { renderOverview: function (elems, item) {
var overview = item.Overview || ''; $(elems).each(function () {
var elem = this;
var overview = item.Overview || '';
elem.innerHTML = overview; elem.innerHTML = overview;
$('a', elem).each(function () { $('a', elem).each(function () {
this.setAttribute("target", "_blank"); this.setAttribute("target", "_blank");
});
if (overview) {
elem.classList.remove('empty');
} else {
elem.classList.add('empty');
}
}); });
if (overview) {
elem.classList.remove('empty');
} else {
elem.classList.add('empty');
}
}, },
renderStudios: function (elem, item, context, isStatic) { renderStudios: function (elem, item, context, isStatic) {

View file

@ -15,7 +15,7 @@
$('.itemCommunityRating', page).html(LibraryBrowser.getRatingHtml(program)); $('.itemCommunityRating', page).html(LibraryBrowser.getRatingHtml(program));
LibraryBrowser.renderGenres($('.itemGenres', page), program, context); LibraryBrowser.renderGenres($('.itemGenres', page), program, context);
LibraryBrowser.renderOverview(page.querySelector('.itemOverview'), program); LibraryBrowser.renderOverview(page.querySelectorAll('.itemOverview'), program);
$('.itemMiscInfo', page).html(LibraryBrowser.getMiscInfoHtml(program)); $('.itemMiscInfo', page).html(LibraryBrowser.getMiscInfoHtml(program));

View file

@ -45,7 +45,7 @@
$('.userDataIcons', page).html(LibraryBrowser.getUserDataIconsHtml(item)); $('.userDataIcons', page).html(LibraryBrowser.getUserDataIconsHtml(item));
LibraryBrowser.renderGenres($('.itemGenres', page), item, context); LibraryBrowser.renderGenres($('.itemGenres', page), item, context);
LibraryBrowser.renderOverview(page.querySelector('.itemOverview'), item); LibraryBrowser.renderOverview(page.querySelectorAll('.itemOverview'), item);
$('.itemMiscInfo', page).html(LibraryBrowser.getMiscInfoHtml(item)); $('.itemMiscInfo', page).html(LibraryBrowser.getMiscInfoHtml(item));
LiveTvHelpers.renderMiscProgramInfo($('.miscTvProgramInfo', page), item); LiveTvHelpers.renderMiscProgramInfo($('.miscTvProgramInfo', page), item);

View file

@ -50,7 +50,7 @@
$('.userDataIcons', page).html(LibraryBrowser.getUserDataIconsHtml(item)); $('.userDataIcons', page).html(LibraryBrowser.getUserDataIconsHtml(item));
LibraryBrowser.renderGenres($('.itemGenres', page), item, context); LibraryBrowser.renderGenres($('.itemGenres', page), item, context);
LibraryBrowser.renderOverview(page.querySelector('.itemOverview'), item); LibraryBrowser.renderOverview(page.querySelectorAll('.itemOverview'), item);
$('.itemMiscInfo', page).html(LibraryBrowser.getMiscInfoHtml(item)); $('.itemMiscInfo', page).html(LibraryBrowser.getMiscInfoHtml(item));
LiveTvHelpers.renderMiscProgramInfo($('.miscTvProgramInfo', page), item); LiveTvHelpers.renderMiscProgramInfo($('.miscTvProgramInfo', page), item);

View file

@ -35,7 +35,7 @@
$('.itemCommunityRating', page).html(LibraryBrowser.getRatingHtml(programInfo)); $('.itemCommunityRating', page).html(LibraryBrowser.getRatingHtml(programInfo));
LibraryBrowser.renderGenres($('.itemGenres', page), programInfo, context); LibraryBrowser.renderGenres($('.itemGenres', page), programInfo, context);
LibraryBrowser.renderOverview(page.querySelector('.itemOverview'), programInfo); LibraryBrowser.renderOverview(page.querySelectorAll('.itemOverview'), programInfo);
if (programInfo.ImageTags && programInfo.ImageTags.Primary) { if (programInfo.ImageTags && programInfo.ImageTags.Primary) {

976
dashboard-ui/thirdparty/viblast.js vendored Normal file

File diff suppressed because one or more lines are too long