0
0
Fork 0

Show boosted user's avatar (#2518)

* Show boosted user's avatar

* add .status__avatar-boost

* margin

* apply to notifications too.

* account__avatar-boost

* Add inline prop to Avatar component

* Add AvatarOverlay component

* rename mixins.scss

* move files for latest master

* fixed for webpack
This commit is contained in:
kawax 2017-05-03 18:43:37 +09:00 committed by Eugen Rochko
parent bf8031e984
commit 383c0b7802
7 changed files with 97 additions and 15 deletions

View file

@ -25,9 +25,15 @@ class Avatar extends React.PureComponent {
}
render () {
const { src, size, staticSrc, animate } = this.props;
const { src, size, staticSrc, animate, inline } = this.props;
const { hovering } = this.state;
let className = 'account__avatar';
if (inline) {
className = className + ' account__avatar-inline';
}
const style = {
...this.props.style,
width: `${size}px`,
@ -43,7 +49,7 @@ class Avatar extends React.PureComponent {
return (
<div
className='account__avatar'
className={className}
onMouseEnter={this.handleMouseEnter}
onMouseLeave={this.handleMouseLeave}
style={style}
@ -58,11 +64,14 @@ Avatar.propTypes = {
staticSrc: PropTypes.string,
size: PropTypes.number.isRequired,
style: PropTypes.object,
animate: PropTypes.bool
animate: PropTypes.bool,
inline: PropTypes.bool
};
Avatar.defaultProps = {
animate: false
animate: false,
size: 20,
inline: false
};
export default Avatar;