Add option to hide action bar in collapsed toots

master
Spencer Alves 6 years ago committed by ThibG
parent c065717b67
commit 4e60a0d543
  1. 2
      app/javascript/flavours/glitch/components/status.js
  2. 12
      app/javascript/flavours/glitch/features/local_settings/page/index.js
  3. 1
      app/javascript/flavours/glitch/locales/en.js
  4. 1
      app/javascript/flavours/glitch/reducers/local_settings.js

@ -566,7 +566,7 @@ export default class Status extends ImmutablePureComponent {
parseClick={parseClick}
disabled={!router}
/>
{!isCollapsed || !muted ? (
{!isCollapsed || !(muted || !settings.getIn(['collapsed', 'show_action_bar'])) ? (
<StatusActionBar
{...other}
status={status}

@ -269,6 +269,18 @@ export default class LocalSettingsPage extends React.PureComponent {
<FormattedMessage id='settings.image_backgrounds_media' defaultMessage='Preview collapsed toot media' />
</LocalSettingsPageItem>
</section>
<section>
<h2></h2>
<LocalSettingsPageItem
settings={settings}
item={['collapsed', 'show_action_bar']}
id='mastodon-settings--collapsed-show-action-bar'
onChange={onChange}
dependsOn={[['collapsed', 'enabled']]}
>
<FormattedMessage id='settings.show_action_bar' defaultMessage='Show action buttons in collapsed toots' />
</LocalSettingsPageItem>
</section>
</div>
),
({ onChange, settings }) => (

@ -18,6 +18,7 @@ const messages = {
'settings.auto_collapse_notifications': 'Notifications',
'settings.auto_collapse_reblogs': 'Boosts',
'settings.auto_collapse_replies': 'Replies',
'settings.show_action_bar': 'Show action buttons in collapsed toots',
'settings.close': 'Close',
'settings.collapsed_statuses': 'Collapsed toots',
'settings.enable_collapsed': 'Enable collapsed toots',

@ -33,6 +33,7 @@ const initialState = ImmutableMap({
user_backgrounds : false,
preview_images : false,
}),
show_action_bar : true,
}),
media : ImmutableMap({
letterbox : true,

Loading…
Cancel
Save