diff --git a/dashboard-ui/bower_components/emby-webcomponents/.bower.json b/dashboard-ui/bower_components/emby-webcomponents/.bower.json index c738b4d322..0a4dbad42c 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/.bower.json +++ b/dashboard-ui/bower_components/emby-webcomponents/.bower.json @@ -14,12 +14,12 @@ }, "devDependencies": {}, "ignore": [], - "version": "1.4.366", - "_release": "1.4.366", + "version": "1.4.368", + "_release": "1.4.368", "_resolution": { "type": "version", - "tag": "1.4.366", - "commit": "0f80ba74da6484e52961e2199505d30a86fe5666" + "tag": "1.4.368", + "commit": "6d80986170e396308e4e9c1865b97375c1769708" }, "_source": "https://github.com/MediaBrowser/emby-webcomponents.git", "_target": "^1.2.1", diff --git a/dashboard-ui/bower_components/emby-webcomponents/backdrop/backdrop.js b/dashboard-ui/bower_components/emby-webcomponents/backdrop/backdrop.js index 16aed18a80..3c5121a408 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/backdrop/backdrop.js +++ b/dashboard-ui/bower_components/emby-webcomponents/backdrop/backdrop.js @@ -176,7 +176,24 @@ currentLoadingBackdrop = instance; } - function getItemImageUrls(item) { + var standardWidths = [480, 720, 1280, 1440, 1920]; + function getBackdropMaxWidth() { + + var width = dom.getWindowSize().innerWidth; + + if (standardWidths.indexOf(width) !== -1) { + return width; + } + + var roundScreenTo = 100; + width = Math.floor(width / roundScreenTo) * roundScreenTo; + + return Math.min(width, 1920); + } + + function getItemImageUrls(item, imageOptions) { + + imageOptions = imageOptions || {}; var apiClient = connectionManager.getApiClient(item.ServerId); @@ -184,12 +201,12 @@ return item.BackdropImageTags.map(function (imgTag, index) { - return apiClient.getScaledImageUrl(item.Id, { + return apiClient.getScaledImageUrl(item.Id, Object.assign(imageOptions, { type: "Backdrop", tag: imgTag, - maxWidth: Math.min(dom.getWindowSize().innerWidth, 1920), + maxWidth: getBackdropMaxWidth(), index: index - }); + })); }); } @@ -197,19 +214,19 @@ return item.ParentBackdropImageTags.map(function (imgTag, index) { - return apiClient.getScaledImageUrl(item.ParentBackdropItemId, { + return apiClient.getScaledImageUrl(item.ParentBackdropItemId, Object.assign(imageOptions, { type: "Backdrop", tag: imgTag, - maxWidth: Math.min(dom.getWindowSize().innerWidth, 1920), + maxWidth: getBackdropMaxWidth(), index: index - }); + })); }); } return []; } - function getImageUrls(items) { + function getImageUrls(items, imageOptions) { var list = []; @@ -219,7 +236,7 @@ for (var i = 0, length = items.length; i < length; i++) { - var itemImages = getItemImageUrls(items[i]); + var itemImages = getItemImageUrls(items[i], imageOptions); itemImages.forEach(onImg); } @@ -252,9 +269,9 @@ var rotationInterval; var currentRotatingImages = []; var currentRotationIndex = -1; - function setBackdrops(items, enableImageRotation) { + function setBackdrops(items, imageOptions, enableImageRotation) { - var images = getImageUrls(items); + var images = getImageUrls(items, imageOptions); if (images.length) { @@ -307,11 +324,11 @@ currentRotationIndex = -1; } - function setBackdrop(url) { + function setBackdrop(url, imageOptions) { if (url) { if (typeof url !== 'string') { - url = getImageUrls([url])[0]; + url = getImageUrls([url], imageOptions)[0]; } } diff --git a/dashboard-ui/bower_components/emby-webcomponents/browserdeviceprofile.js b/dashboard-ui/bower_components/emby-webcomponents/browserdeviceprofile.js index 3b9b02baf8..4ce0b3a67f 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/browserdeviceprofile.js +++ b/dashboard-ui/bower_components/emby-webcomponents/browserdeviceprofile.js @@ -300,7 +300,7 @@ define(['browser'], function (browser) { hlsVideoAudioCodecs.push('mp3'); } - if (browser.tizen) { + if (browser.tizen || options.supportsDts) { videoAudioCodecs.push('dca'); videoAudioCodecs.push('dts'); } diff --git a/dashboard-ui/bower_components/emby-webcomponents/emby-button/emby-button.css b/dashboard-ui/bower_components/emby-webcomponents/emby-button/emby-button.css index fcdf32f485..bcac327d40 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/emby-button/emby-button.css +++ b/dashboard-ui/bower_components/emby-webcomponents/emby-button/emby-button.css @@ -15,7 +15,7 @@ user-select: none; cursor: pointer; z-index: 0; - padding: 0.85em 0.57em; + padding: 0.95em 0.64em; font-weight: normal; vertical-align: middle; border: 0; @@ -50,13 +50,13 @@ .fab { display: inline-flex; border-radius: 50%; - background-color: rgb(170,170, 170); + background-color: rgba(170,170,190, .4); padding: .6em; box-sizing: border-box; align-items: center; justify-content: center; text-align: center; - color: #222; + color: #fff; margin: 0; } diff --git a/dashboard-ui/css/librarybrowser.css b/dashboard-ui/css/librarybrowser.css index 54b3cec2c2..8d78fffadc 100644 --- a/dashboard-ui/css/librarybrowser.css +++ b/dashboard-ui/css/librarybrowser.css @@ -31,11 +31,14 @@ right: 0; bottom: 0; z-index: -1; - -webkit-filter: blur(20px); +} + +.backdropImage { + /*-webkit-filter: blur(20px); -moz-filter: blur(20px); -o-filter: blur(20px); -ms-filter: blur(20px); - filter: blur(20px); + filter: blur(20px);*/ } .libraryPage .header { @@ -291,6 +294,36 @@ span.itemCommunityRating:not(:empty) + .userDataIcons { margin-right: 2em; } +.detailPagePrimaryContent { + position: relative; + flex-grow: 1; +} + +.detailLogo { + width: 300px; + height: 80px; + position: absolute; + top: 10%; + right: 20%; + background-repeat: no-repeat; + background-position: center center; + background-size: contain; +} + +@media all and (max-width: 1400px) { + + .detailLogo { + right: 10%; + } +} + +@media all and (max-width: 1000px) { + + .detailLogo { + display: none; + } +} + .itemDetailImage { border: solid 1px transparent; width: 280px; @@ -323,7 +356,7 @@ span.itemCommunityRating:not(:empty) + .userDataIcons { .itemDetailImage { height: 120px; - width: auto!important; + width: auto !important; } .btnPlaySimple { diff --git a/dashboard-ui/dashboard/librarysettings.js b/dashboard-ui/dashboard/librarysettings.js index fa4f681d08..6370dafcbd 100644 --- a/dashboard-ui/dashboard/librarysettings.js +++ b/dashboard-ui/dashboard/librarysettings.js @@ -16,14 +16,6 @@ $('#txtMetadataPath', page).val(config.MetadataPath || ''); $('#txtMetadataNetworkPath', page).val(config.MetadataNetworkPath || ''); - $('#chkPeopleActors', page).checked(config.PeopleMetadataOptions.DownloadActorMetadata); - $('#chkPeopleComposers', page).checked(config.PeopleMetadataOptions.DownloadComposerMetadata); - $('#chkPeopleDirectors', page).checked(config.PeopleMetadataOptions.DownloadDirectorMetadata); - $('#chkPeopleProducers', page).checked(config.PeopleMetadataOptions.DownloadProducerMetadata); - $('#chkPeopleWriters', page).checked(config.PeopleMetadataOptions.DownloadWriterMetadata); - $('#chkPeopleOthers', page).checked(config.PeopleMetadataOptions.DownloadOtherPeopleMetadata); - $('#chkPeopleGuestStars', page).checked(config.PeopleMetadataOptions.DownloadGuestStarMetadata); - Dashboard.hideLoadingMsg(); } @@ -75,14 +67,6 @@ config.MetadataNetworkPath = $('#txtMetadataNetworkPath', form).val(); config.FanartApiKey = $('#txtFanartApiKey', form).val(); - config.PeopleMetadataOptions.DownloadActorMetadata = $('#chkPeopleActors', form).checked(); - config.PeopleMetadataOptions.DownloadComposerMetadata = $('#chkPeopleComposers', form).checked(); - config.PeopleMetadataOptions.DownloadDirectorMetadata = $('#chkPeopleDirectors', form).checked(); - config.PeopleMetadataOptions.DownloadGuestStarMetadata = $('#chkPeopleGuestStars', form).checked(); - config.PeopleMetadataOptions.DownloadProducerMetadata = $('#chkPeopleProducers', form).checked(); - config.PeopleMetadataOptions.DownloadWriterMetadata = $('#chkPeopleWriters', form).checked(); - config.PeopleMetadataOptions.DownloadOtherPeopleMetadata = $('#chkPeopleOthers', form).checked(); - ApiClient.updateServerConfiguration(config).then(Dashboard.processServerConfigurationUpdateResult); }); diff --git a/dashboard-ui/itemdetails.html b/dashboard-ui/itemdetails.html index e71a994dbe..46f8cbaa3e 100644 --- a/dashboard-ui/itemdetails.html +++ b/dashboard-ui/itemdetails.html @@ -12,9 +12,12 @@