mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
update omdb
This commit is contained in:
parent
9e6d8b6c98
commit
5cb377b6a9
12 changed files with 1028 additions and 28 deletions
|
@ -24,6 +24,10 @@
|
|||
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 {
|
||||
position: fixed;
|
||||
top: 0;
|
||||
|
@ -1749,4 +1753,4 @@ paper-icon-button.listviewMenuButton {
|
|||
.detailsMenuOverview {
|
||||
max-height: 160px;
|
||||
}
|
||||
}
|
||||
}
|
|
@ -4,7 +4,7 @@
|
|||
<title></title>
|
||||
</head>
|
||||
<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="libraryViewNav scopedLibraryViewNav">
|
||||
|
|
|
@ -141,15 +141,26 @@
|
|||
|
||||
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) {
|
||||
return {
|
||||
id: i.Id,
|
||||
tag: i.BackdropImageTags[0]
|
||||
};
|
||||
if (i.ParentBackdropItemId && i.ParentBackdropImageTags && i.ParentBackdropImageTags.length) {
|
||||
|
||||
return {
|
||||
id: i.ParentBackdropItemId,
|
||||
tag: i.ParentBackdropImageTags[0]
|
||||
};
|
||||
}
|
||||
return null;
|
||||
|
||||
}).filter(function (i) {
|
||||
return i != null;
|
||||
});
|
||||
|
||||
if (images.length) {
|
||||
|
|
|
@ -201,7 +201,7 @@
|
|||
mediaElement.pause();
|
||||
|
||||
if (isViblastStarted) {
|
||||
requirejs(['https://viblast.com/player/free-version/sdqsdx86/viblast.js'], function () {
|
||||
requirejs(['thirdparty/viblast.js'], function () {
|
||||
|
||||
viblast(mediaElement).stop();
|
||||
isViblastStarted = false;
|
||||
|
|
|
@ -315,7 +315,7 @@
|
|||
function renderDetails(page, item, context) {
|
||||
|
||||
//LibraryBrowser.renderDetailPageBackdrop(page, item);
|
||||
LibraryBrowser.renderOverview(page.querySelector('.itemOverview'), item);
|
||||
LibraryBrowser.renderOverview(page.querySelectorAll('.itemOverview'), item);
|
||||
|
||||
renderUserDataIcons(page, item);
|
||||
LibraryBrowser.renderLinks(page.querySelector('#itemLinks'), item);
|
||||
|
|
|
@ -31,7 +31,13 @@
|
|||
|
||||
setInitialCollapsibleState(page, item, context, user);
|
||||
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)) {
|
||||
$('.btnPlay', page).removeClass('hide');
|
||||
|
@ -368,7 +374,7 @@
|
|||
$('#itemTagline', page).hide();
|
||||
}
|
||||
|
||||
LibraryBrowser.renderOverview(page.querySelector('.itemOverview'), item);
|
||||
LibraryBrowser.renderOverview(page.querySelectorAll('.itemOverview'), item);
|
||||
|
||||
$('.itemCommunityRating', page).html(LibraryBrowser.getRatingHtml(item));
|
||||
|
||||
|
|
|
@ -3067,22 +3067,25 @@
|
|||
return miscInfo.join(' ');
|
||||
},
|
||||
|
||||
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 () {
|
||||
this.setAttribute("target", "_blank");
|
||||
$('a', elem).each(function () {
|
||||
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) {
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
$('.itemCommunityRating', page).html(LibraryBrowser.getRatingHtml(program));
|
||||
|
||||
LibraryBrowser.renderGenres($('.itemGenres', page), program, context);
|
||||
LibraryBrowser.renderOverview(page.querySelector('.itemOverview'), program);
|
||||
LibraryBrowser.renderOverview(page.querySelectorAll('.itemOverview'), program);
|
||||
|
||||
$('.itemMiscInfo', page).html(LibraryBrowser.getMiscInfoHtml(program));
|
||||
|
||||
|
|
|
@ -45,7 +45,7 @@
|
|||
$('.userDataIcons', page).html(LibraryBrowser.getUserDataIconsHtml(item));
|
||||
|
||||
LibraryBrowser.renderGenres($('.itemGenres', page), item, context);
|
||||
LibraryBrowser.renderOverview(page.querySelector('.itemOverview'), item);
|
||||
LibraryBrowser.renderOverview(page.querySelectorAll('.itemOverview'), item);
|
||||
$('.itemMiscInfo', page).html(LibraryBrowser.getMiscInfoHtml(item));
|
||||
|
||||
LiveTvHelpers.renderMiscProgramInfo($('.miscTvProgramInfo', page), item);
|
||||
|
|
|
@ -50,7 +50,7 @@
|
|||
$('.userDataIcons', page).html(LibraryBrowser.getUserDataIconsHtml(item));
|
||||
|
||||
LibraryBrowser.renderGenres($('.itemGenres', page), item, context);
|
||||
LibraryBrowser.renderOverview(page.querySelector('.itemOverview'), item);
|
||||
LibraryBrowser.renderOverview(page.querySelectorAll('.itemOverview'), item);
|
||||
$('.itemMiscInfo', page).html(LibraryBrowser.getMiscInfoHtml(item));
|
||||
|
||||
LiveTvHelpers.renderMiscProgramInfo($('.miscTvProgramInfo', page), item);
|
||||
|
|
|
@ -35,7 +35,7 @@
|
|||
$('.itemCommunityRating', page).html(LibraryBrowser.getRatingHtml(programInfo));
|
||||
|
||||
LibraryBrowser.renderGenres($('.itemGenres', page), programInfo, context);
|
||||
LibraryBrowser.renderOverview(page.querySelector('.itemOverview'), programInfo);
|
||||
LibraryBrowser.renderOverview(page.querySelectorAll('.itemOverview'), programInfo);
|
||||
|
||||
if (programInfo.ImageTags && programInfo.ImageTags.Primary) {
|
||||
|
||||
|
|
976
dashboard-ui/thirdparty/viblast.js
vendored
Normal file
976
dashboard-ui/thirdparty/viblast.js
vendored
Normal file
File diff suppressed because one or more lines are too long
Loading…
Add table
Add a link
Reference in a new issue