Merge pull request #206 from glitch-soc/autocollapse-boost
Autocollapse boosts option
This commit is contained in:
		
						commit
						c08135c888
					
				
					 4 changed files with 16 additions and 0 deletions
				
			
		|  | @ -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, | ||||
|     }), | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue