Merge upstream (#81)
This commit is contained in:
		@@ -5,6 +5,8 @@ export default class ExtendedVideoPlayer extends React.PureComponent {
 | 
			
		||||
 | 
			
		||||
  static propTypes = {
 | 
			
		||||
    src: PropTypes.string.isRequired,
 | 
			
		||||
    width: PropTypes.number,
 | 
			
		||||
    height: PropTypes.number,
 | 
			
		||||
    time: PropTypes.number,
 | 
			
		||||
    controls: PropTypes.bool.isRequired,
 | 
			
		||||
    muted: PropTypes.bool.isRequired,
 | 
			
		||||
@@ -30,7 +32,7 @@ export default class ExtendedVideoPlayer extends React.PureComponent {
 | 
			
		||||
 | 
			
		||||
  render () {
 | 
			
		||||
    return (
 | 
			
		||||
      <div className='extended-video-player'>
 | 
			
		||||
      <div className='extended-video-player' style={{ width: this.props.width, height: this.props.height }}>
 | 
			
		||||
        <video
 | 
			
		||||
          ref={this.setRef}
 | 
			
		||||
          src={this.props.src}
 | 
			
		||||
 
 | 
			
		||||
@@ -6,11 +6,18 @@ export default class LoadMore extends React.PureComponent {
 | 
			
		||||
 | 
			
		||||
  static propTypes = {
 | 
			
		||||
    onClick: PropTypes.func,
 | 
			
		||||
    visible: PropTypes.bool,
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  static defaultProps = {
 | 
			
		||||
    visible: true,
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  render() {
 | 
			
		||||
    const { visible } = this.props;
 | 
			
		||||
 | 
			
		||||
    return (
 | 
			
		||||
      <button className='load-more' onClick={this.props.onClick}>
 | 
			
		||||
      <button className='load-more' disabled={!visible} style={{ opacity: visible ? 1 : 0 }} onClick={this.props.onClick}>
 | 
			
		||||
        <FormattedMessage id='status.load_more' defaultMessage='Load more' />
 | 
			
		||||
      </button>
 | 
			
		||||
    );
 | 
			
		||||
 
 | 
			
		||||
@@ -101,13 +101,9 @@ export default class StatusList extends ImmutablePureComponent {
 | 
			
		||||
  render () {
 | 
			
		||||
    const { statusIds, scrollKey, trackScroll, shouldUpdateScroll, isLoading, hasMore, prepend, emptyMessage } = this.props;
 | 
			
		||||
 | 
			
		||||
    let loadMore       = null;
 | 
			
		||||
    const loadMore     = <LoadMore visible={!isLoading && statusIds.size > 0 && hasMore} onClick={this.handleLoadMore} />;
 | 
			
		||||
    let scrollableArea = null;
 | 
			
		||||
 | 
			
		||||
    if (!isLoading && statusIds.size > 0 && hasMore) {
 | 
			
		||||
      loadMore = <LoadMore onClick={this.handleLoadMore} />;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    if (isLoading || statusIds.size > 0 || !emptyMessage) {
 | 
			
		||||
      scrollableArea = (
 | 
			
		||||
        <div className='scrollable' ref={this.setRef}>
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user