Browse Source

Autocollapse boosts option

closed-social-glitch-2
kibigo! 6 years ago
parent
commit
e0298d66f8
4 changed files with 16 additions and 0 deletions
  1. +10
    -0
      app/javascript/glitch/components/local_settings/page/index.js
  2. +4
    -0
      app/javascript/glitch/components/status/index.js
  3. +1
    -0
      app/javascript/glitch/locales/en.json
  4. +1
    -0
      app/javascript/glitch/reducers/local_settings.js

+ 10
- 0
app/javascript/glitch/components/local_settings/page/index.js View File

@ -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']}

+ 4
- 0
app/javascript/glitch/components/status/index.js View File

@ -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

+ 1
- 0
app/javascript/glitch/locales/en.json View File

@ -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",

+ 1
- 0
app/javascript/glitch/reducers/local_settings.js View File

@ -59,6 +59,7 @@ const initialState = ImmutableMap({
all : false,
notifications : true,
lengthy : true,
reblogs : false,
replies : false,
media : false,
}),

Loading…
Cancel
Save