mirror of
https://github.com/Stremio/stremio-web.git
synced 2026-03-11 21:27:05 +00:00
feat(NextVideoPopup): blur next episode thumbnail if setting is on
This commit is contained in:
parent
d006cae53d
commit
e249c77d55
2 changed files with 9 additions and 2 deletions
|
|
@ -4,11 +4,13 @@ const React = require('react');
|
|||
const PropTypes = require('prop-types');
|
||||
const classnames = require('classnames');
|
||||
const { default: Icon } = require('@stremio/stremio-icons/react');
|
||||
const { CONSTANTS } = require('stremio/common');
|
||||
const { CONSTANTS, useProfile } = require('stremio/common');
|
||||
const { Button, Image } = require('stremio/components');
|
||||
const styles = require('./styles');
|
||||
|
||||
const NextVideoPopup = ({ className, metaItem, nextVideo, onDismiss, onNextVideoRequested }) => {
|
||||
const profile = useProfile();
|
||||
const blurPosterImage = profile.settings.hideSpoilers;
|
||||
const watchNowButtonRef = React.useRef(null);
|
||||
const [animationEnded, setAnimationEnded] = React.useState(false);
|
||||
const videoName = React.useMemo(() => {
|
||||
|
|
@ -51,7 +53,7 @@ const NextVideoPopup = ({ className, metaItem, nextVideo, onDismiss, onNextVideo
|
|||
<div className={classnames(className, styles['next-video-popup-container'])} onAnimationEnd={onAnimationEnd}>
|
||||
<div className={styles['poster-container']}>
|
||||
<Image
|
||||
className={styles['poster-image']}
|
||||
className={classnames(styles['poster-image'], { [styles['blurred']]: blurPosterImage })}
|
||||
src={nextVideo?.thumbnail}
|
||||
alt={' '}
|
||||
fallbackSrc={metaItem?.poster}
|
||||
|
|
|
|||
|
|
@ -35,6 +35,11 @@
|
|||
height: 100%;
|
||||
object-position: center;
|
||||
object-fit: cover;
|
||||
|
||||
&.blurred {
|
||||
filter: blur(0.5rem);
|
||||
-webkit-filter: blur(0.5rem);
|
||||
}
|
||||
}
|
||||
|
||||
.placeholder-icon {
|
||||
|
|
|
|||
Loading…
Reference in a new issue