diff --git a/src/common/MetaPreview/MetaPreview.js b/src/common/MetaPreview/MetaPreview.js index a7ff88751..37997b889 100644 --- a/src/common/MetaPreview/MetaPreview.js +++ b/src/common/MetaPreview/MetaPreview.js @@ -2,6 +2,8 @@ const React = require('react'); const PropTypes = require('prop-types'); const classnames = require('classnames'); const { Modal } = require('stremio-router'); +const Icon = require('stremio-icons/dom'); +const Image = require('stremio/common/Image'); const useBinaryState = require('stremio/common/useBinaryState'); const ActionButton = require('./ActionButton'); const MetaLinks = require('./MetaLinks'); @@ -75,11 +77,19 @@ const MetaPreview = ({ className, compact, id, type, name, logo, background, dur
{ typeof logo === 'string' && logo.length > 0 ? - {' ( + + ) + : + null + } /> : null diff --git a/src/common/MetaPreview/styles.less b/src/common/MetaPreview/styles.less index 11d0d2d4e..2291a2756 100644 --- a/src/common/MetaPreview/styles.less +++ b/src/common/MetaPreview/styles.less @@ -6,8 +6,11 @@ &.compact { .meta-info-container { - .logo { + .logo, .logo-placeholder-icon { width: 100%; + } + + .logo { object-position: center; } @@ -40,7 +43,7 @@ height: 100%; object-fit: cover; object-position: top left; - filter: blur(5px) brightness(80%); + filter: blur(5px) brightness(50%); } } @@ -50,14 +53,22 @@ padding: 0 1rem; overflow-y: auto; - .logo { + .logo, .logo-placeholder-icon { display: block; max-width: 100%; height: 7rem; margin-top: 1rem; + background-color: var(--color-surfacedarker20); + } + + .logo { object-fit: contain; object-position: left center; - background-color: var(--color-surfacedarker20); + } + + .logo-placeholder-icon { + padding: 1rem; + fill: var(--color-surfacelight); } .duration-release-info-container {