]> cat aescling's git repositories - mastodon.git/commitdiff
feat: Swipeable media
authorSorin Davidoi <sorin.davidoi@gmail.com>
Thu, 8 Jun 2017 15:41:43 +0000 (17:41 +0200)
committerSorin Davidoi <sorin.davidoi@gmail.com>
Fri, 23 Jun 2017 11:48:46 +0000 (13:48 +0200)
app/javascript/mastodon/features/ui/components/media_modal.js

index cff1a0cf52d461a32ca88afe9e30e734aba0242b..c6b293aeb75968e18d0d2533762bf2dc4f3c88cc 100644 (file)
@@ -1,4 +1,5 @@
 import React from 'react';
+import ReactSwipeable from 'react-swipeable';
 import LoadingIndicator from '../../../components/loading_indicator';
 import ImmutablePropTypes from 'react-immutable-proptypes';
 import PropTypes from 'prop-types';
@@ -84,7 +85,9 @@ class MediaModal extends ImmutablePureComponent {
 
         <div className='media-modal__content'>
           <IconButton className='media-modal__close' title={intl.formatMessage(messages.close)} icon='times' onClick={onClose} size={16} />
-          {content}
+          <ReactSwipeable onSwipedRight={this.handlePrevClick} onSwipedLeft={this.handleNextClick}>
+            {content}
+          </ReactSwipeable>
         </div>
 
         {rightNav}