|
|
@ -130,6 +130,15 @@ export default class MediaModal extends ImmutablePureComponent {
|
|
|
|
return null;
|
|
|
|
return null;
|
|
|
|
}).toArray();
|
|
|
|
}).toArray();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// you can't use 100vh, because the viewport height is taller
|
|
|
|
|
|
|
|
// than the visible part of the document in some mobile
|
|
|
|
|
|
|
|
// browsers when it's address bar is visible.
|
|
|
|
|
|
|
|
// https://developers.google.com/web/updates/2016/12/url-bar-resizing
|
|
|
|
|
|
|
|
const swipeableViewsStyle = {
|
|
|
|
|
|
|
|
width: '100%',
|
|
|
|
|
|
|
|
height: '100%',
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
const containerStyle = {
|
|
|
|
const containerStyle = {
|
|
|
|
alignItems: 'center', // center vertically
|
|
|
|
alignItems: 'center', // center vertically
|
|
|
|
};
|
|
|
|
};
|
|
|
@ -145,15 +154,8 @@ export default class MediaModal extends ImmutablePureComponent {
|
|
|
|
role='presentation'
|
|
|
|
role='presentation'
|
|
|
|
onClick={onClose}
|
|
|
|
onClick={onClose}
|
|
|
|
>
|
|
|
|
>
|
|
|
|
<div className='media-modal__content'>
|
|
|
|
|
|
|
|
<ReactSwipeableViews
|
|
|
|
<ReactSwipeableViews
|
|
|
|
style={{
|
|
|
|
style={swipeableViewsStyle}
|
|
|
|
// you can't use 100vh, because the viewport height is taller
|
|
|
|
|
|
|
|
// than the visible part of the document in some mobile
|
|
|
|
|
|
|
|
// browsers when it's address bar is visible.
|
|
|
|
|
|
|
|
// https://developers.google.com/web/updates/2016/12/url-bar-resizing
|
|
|
|
|
|
|
|
height: `${document.body.clientHeight}px`,
|
|
|
|
|
|
|
|
}}
|
|
|
|
|
|
|
|
containerStyle={containerStyle}
|
|
|
|
containerStyle={containerStyle}
|
|
|
|
onChangeIndex={this.handleSwipe}
|
|
|
|
onChangeIndex={this.handleSwipe}
|
|
|
|
onSwitching={this.handleSwitching}
|
|
|
|
onSwitching={this.handleSwitching}
|
|
|
@ -162,7 +164,6 @@ export default class MediaModal extends ImmutablePureComponent {
|
|
|
|
{content}
|
|
|
|
{content}
|
|
|
|
</ReactSwipeableViews>
|
|
|
|
</ReactSwipeableViews>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div className={navigationClassName}>
|
|
|
|
<div className={navigationClassName}>
|
|
|
|
<IconButton className='media-modal__close' title={intl.formatMessage(messages.close)} icon='times' onClick={onClose} size={40} />
|
|
|
|
<IconButton className='media-modal__close' title={intl.formatMessage(messages.close)} icon='times' onClick={onClose} size={40} />
|
|
|
|
{leftNav}
|
|
|
|
{leftNav}
|
|
|
|