Merge branch 'feature/expand-profile-banner' into 'develop'

Make profile banner expandable, fixes #725

Closes #725

See merge request soapbox-pub/soapbox-fe!696
This commit is contained in:
Alex Gleason 2021-08-28 01:12:59 +00:00
commit 58701e62eb

View file

@ -137,6 +137,24 @@ class Header extends ImmutablePureComponent {
} }
} }
onHeaderClick = () => {
const header_url = this.props.account.get('header');
const header = ImmutableMap({
type: 'image',
preview_url: header_url,
url: header_url,
description: '',
});
this.props.dispatch(openModal('MEDIA', { media: ImmutableList.of(header), index: 0 }));
}
handleHeaderClick = (e) => {
if (e.button === 0 && !(e.ctrlKey || e.metaKey)) {
e.preventDefault();
this.onHeaderClick();
}
}
makeMenu() { makeMenu() {
const { account, intl, me, meAccount, version } = this.props; const { account, intl, me, meAccount, version } = this.props;
@ -309,7 +327,9 @@ class Header extends ImmutablePureComponent {
<SubscriptionButton account={account} /> <SubscriptionButton account={account} />
</div> </div>
{header && <StillImage src={account.get('header')} alt='' className='parallax' />} {header && <a className='account__header__header' href={account.get('header')} onClick={this.handleHeaderClick} target='_blank'>
<StillImage src={account.get('header')} alt='' className='parallax' />
</a>}
</div> </div>
<div className='account__header__bar'> <div className='account__header__bar'>