Merge pull request #206 from glitch-soc/autocollapse-boost
Autocollapse boosts option
This commit is contained in:
		@@ -124,6 +124,16 @@ export default class LocalSettingsPage extends React.PureComponent {
 | 
			
		||||
          >
 | 
			
		||||
            <FormattedMessage id='settings.auto_collapse_lengthy' defaultMessage='Lengthy toots' />
 | 
			
		||||
          </LocalSettingsPageItem>
 | 
			
		||||
          <LocalSettingsPageItem
 | 
			
		||||
            settings={settings}
 | 
			
		||||
            item={['collapsed', 'auto', 'reblogs']}
 | 
			
		||||
            id='mastodon-settings--collapsed-auto-reblogs'
 | 
			
		||||
            onChange={onChange}
 | 
			
		||||
            dependsOn={[['collapsed', 'enabled']]}
 | 
			
		||||
            dependsOnNot={[['collapsed', 'auto', 'all']]}
 | 
			
		||||
          >
 | 
			
		||||
            <FormattedMessage id='settings.auto_collapse_reblogs' defaultMessage='Boosts' />
 | 
			
		||||
          </LocalSettingsPageItem>
 | 
			
		||||
          <LocalSettingsPageItem
 | 
			
		||||
            settings={settings}
 | 
			
		||||
            item={['collapsed', 'auto', 'replies']}
 | 
			
		||||
 
 | 
			
		||||
@@ -287,6 +287,7 @@ properly and our intersection observer is good to go.
 | 
			
		||||
      muted,
 | 
			
		||||
      id,
 | 
			
		||||
      intersectionObserverWrapper,
 | 
			
		||||
      prepend,
 | 
			
		||||
    } = this.props;
 | 
			
		||||
    const autoCollapseSettings = settings.getIn(['collapsed', 'auto']);
 | 
			
		||||
 | 
			
		||||
@@ -299,6 +300,9 @@ properly and our intersection observer is good to go.
 | 
			
		||||
        node.clientHeight > (
 | 
			
		||||
          status.get('media_attachments').size && !muted ? 650 : 400
 | 
			
		||||
        )
 | 
			
		||||
      ) || (
 | 
			
		||||
        autoCollapseSettings.get('reblogs') &&
 | 
			
		||||
        prepend === 'reblogged_by'
 | 
			
		||||
      ) || (
 | 
			
		||||
        autoCollapseSettings.get('replies') &&
 | 
			
		||||
        status.get('in_reply_to_id', null) !== null
 | 
			
		||||
 
 | 
			
		||||
@@ -14,6 +14,7 @@
 | 
			
		||||
  "settings.auto_collapse_lengthy": "Lengthy toots",
 | 
			
		||||
  "settings.auto_collapse_media": "Toots with media",
 | 
			
		||||
  "settings.auto_collapse_notifications": "Notifications",
 | 
			
		||||
  "settings.auto_collapse_reblogs": "Boosts",
 | 
			
		||||
  "settings.auto_collapse_replies": "Replies",
 | 
			
		||||
  "settings.close": "Close",
 | 
			
		||||
  "settings.collapsed_statuses": "Collapsed toots",
 | 
			
		||||
 
 | 
			
		||||
@@ -59,6 +59,7 @@ const initialState = ImmutableMap({
 | 
			
		||||
      all              : false,
 | 
			
		||||
      notifications    : true,
 | 
			
		||||
      lengthy          : true,
 | 
			
		||||
      reblogs          : false,
 | 
			
		||||
      replies          : false,
 | 
			
		||||
      media            : false,
 | 
			
		||||
    }),
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user