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;
|
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;
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -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">
|
||||||
|
|
|
@ -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) {
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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);
|
||||||
|
|
|
@ -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));
|
||||||
|
|
||||||
|
|
|
@ -3067,22 +3067,25 @@
|
||||||
return miscInfo.join(' ');
|
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 () {
|
$('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) {
|
||||||
|
|
|
@ -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));
|
||||||
|
|
||||||
|
|
|
@ -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);
|
||||||
|
|
|
@ -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);
|
||||||
|
|
|
@ -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
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