Merge remote-tracking branch 'tootsuite/master' into glitchsoc/master
This commit is contained in:
		
						commit
						f93806ea55
					
				
					 4 changed files with 25 additions and 10 deletions
				
			
		|  | @ -1,7 +1,7 @@ | |||
| import React from 'react'; | ||||
| import { connect } from 'react-redux'; | ||||
| import { defineMessages, injectIntl, FormattedMessage } from 'react-intl'; | ||||
| import { NavLink } from 'react-router-dom'; | ||||
| import { NavLink, Link } from 'react-router-dom'; | ||||
| import PropTypes from 'prop-types'; | ||||
| import StatusListContainer from '../ui/containers/status_list_container'; | ||||
| import Column from '../../components/column'; | ||||
|  | @ -37,12 +37,12 @@ export default class CommunityTimeline extends React.PureComponent { | |||
|   }; | ||||
| 
 | ||||
|   handlePin = () => { | ||||
|     const { columnId, dispatch } = this.props; | ||||
|     const { columnId, dispatch, onlyMedia } = this.props; | ||||
| 
 | ||||
|     if (columnId) { | ||||
|       dispatch(removeColumn(columnId)); | ||||
|     } else { | ||||
|       dispatch(addColumn('COMMUNITY', {})); | ||||
|       dispatch(addColumn('COMMUNITY', { other: { onlyMedia } })); | ||||
|     } | ||||
|   } | ||||
| 
 | ||||
|  | @ -83,7 +83,12 @@ export default class CommunityTimeline extends React.PureComponent { | |||
|     const { intl, hasUnread, columnId, multiColumn, onlyMedia } = this.props; | ||||
|     const pinned = !!columnId; | ||||
| 
 | ||||
|     const headline = ( | ||||
|     const headline = pinned ? ( | ||||
|       <div className='community-timeline__section-headline'> | ||||
|         <Link to='/timelines/public/local' replace className={!onlyMedia ? 'active' : undefined}><FormattedMessage id='timeline.posts' defaultMessage='Toots' /></Link> | ||||
|         <Link to='/timelines/public/local/media' replace className={onlyMedia ? 'active' : undefined}><FormattedMessage id='timeline.media' defaultMessage='Media' /></Link> | ||||
|       </div> | ||||
|     ) : ( | ||||
|       <div className='community-timeline__section-headline'> | ||||
|         <NavLink exact to='/timelines/public/local' replace><FormattedMessage id='timeline.posts' defaultMessage='Toots' /></NavLink> | ||||
|         <NavLink exact to='/timelines/public/local/media' replace><FormattedMessage id='timeline.media' defaultMessage='Media' /></NavLink> | ||||
|  |  | |||
|  | @ -1,7 +1,7 @@ | |||
| import React from 'react'; | ||||
| import { connect } from 'react-redux'; | ||||
| import { defineMessages, injectIntl, FormattedMessage } from 'react-intl'; | ||||
| import { NavLink } from 'react-router-dom'; | ||||
| import { NavLink, Link } from 'react-router-dom'; | ||||
| import PropTypes from 'prop-types'; | ||||
| import StatusListContainer from '../ui/containers/status_list_container'; | ||||
| import Column from '../../components/column'; | ||||
|  | @ -37,12 +37,12 @@ export default class PublicTimeline extends React.PureComponent { | |||
|   }; | ||||
| 
 | ||||
|   handlePin = () => { | ||||
|     const { columnId, dispatch } = this.props; | ||||
|     const { columnId, dispatch, onlyMedia } = this.props; | ||||
| 
 | ||||
|     if (columnId) { | ||||
|       dispatch(removeColumn(columnId)); | ||||
|     } else { | ||||
|       dispatch(addColumn('PUBLIC', {})); | ||||
|       dispatch(addColumn('PUBLIC', { other: { onlyMedia } })); | ||||
|     } | ||||
|   } | ||||
| 
 | ||||
|  | @ -83,7 +83,12 @@ export default class PublicTimeline extends React.PureComponent { | |||
|     const { intl, columnId, hasUnread, multiColumn, onlyMedia } = this.props; | ||||
|     const pinned = !!columnId; | ||||
| 
 | ||||
|     const headline = ( | ||||
|     const headline = pinned ? ( | ||||
|       <div className='public-timeline__section-headline'> | ||||
|         <Link to='/timelines/public' replace className={!onlyMedia ? 'active' : undefined}><FormattedMessage id='timeline.posts' defaultMessage='Toots' /></Link> | ||||
|         <Link to='/timelines/public/media' replace className={onlyMedia ? 'active' : undefined}><FormattedMessage id='timeline.media' defaultMessage='Media' /></Link> | ||||
|       </div> | ||||
|     ) : ( | ||||
|       <div className='public-timeline__section-headline'> | ||||
|         <NavLink exact to='/timelines/public' replace><FormattedMessage id='timeline.posts' defaultMessage='Toots' /></NavLink> | ||||
|         <NavLink exact to='/timelines/public/media' replace><FormattedMessage id='timeline.media' defaultMessage='Media' /></NavLink> | ||||
|  |  | |||
|  | @ -175,10 +175,11 @@ export default class ColumnsArea extends ImmutablePureComponent { | |||
|       <div className={`columns-area ${ isModalOpen ? 'unscrollable' : '' }`} ref={this.setRef}> | ||||
|         {columns.map(column => { | ||||
|           const params = column.get('params', null) === null ? null : column.get('params').toJS(); | ||||
|           const other  = params && params.other ? params.other : {}; | ||||
| 
 | ||||
|           return ( | ||||
|             <BundleContainer key={column.get('uuid')} fetchComponent={componentMap[column.get('id')]} loading={this.renderLoading(column.get('id'))} error={this.renderError}> | ||||
|               {SpecificComponent => <SpecificComponent columnId={column.get('uuid')} params={params} multiColumn />} | ||||
|               {SpecificComponent => <SpecificComponent columnId={column.get('uuid')} params={params} multiColumn {...other} />} | ||||
|             </BundleContainer> | ||||
|           ); | ||||
|         })} | ||||
|  |  | |||
|  | @ -72,7 +72,11 @@ | |||
| .speech-bubble | ||||
|   .speech-bubble__bubble= simple_format(@report.comment.presence || t('admin.reports.comment.none')) | ||||
|   .speech-bubble__owner | ||||
|     = admin_account_link_to @report.account | ||||
|     - if @report.account.local? | ||||
|       = admin_account_link_to @report.account | ||||
|     - else | ||||
|       = @report.account.domain | ||||
|       %br/ | ||||
|     %time.formatted{ datetime: @report.created_at.iso8601 } | ||||
| 
 | ||||
| - unless @report.statuses.empty? | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue