diff options
author | Thibaut Girka <thib@sitedethib.com> | 2018-03-28 19:56:46 +0200 |
---|---|---|
committer | Thibaut Girka <thib@sitedethib.com> | 2018-04-22 19:19:01 +0200 |
commit | 64d8d0464dedeabf09b5a651151f177dba2053df (patch) | |
tree | 0de37076e213287faa9e397561960f4cbf997cf3 /app/javascript/flavours/glitch/features/status/components/detailed_status.js | |
parent | 2888f74c1219e53e0aca28263ea8289d17264c21 (diff) |
Add show more/less toggle for entire threads in web UI
Inspired from b6003afcdb1b89eb967a2b211e3b4e26aed9ac9d but using component properties instead of redux store for hidden/revealed state.
Diffstat (limited to 'app/javascript/flavours/glitch/features/status/components/detailed_status.js')
-rw-r--r-- | app/javascript/flavours/glitch/features/status/components/detailed_status.js | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/app/javascript/flavours/glitch/features/status/components/detailed_status.js b/app/javascript/flavours/glitch/features/status/components/detailed_status.js index dddfd36b0..16f7ae830 100644 --- a/app/javascript/flavours/glitch/features/status/components/detailed_status.js +++ b/app/javascript/flavours/glitch/features/status/components/detailed_status.js @@ -24,6 +24,8 @@ export default class DetailedStatus extends ImmutablePureComponent { settings: ImmutablePropTypes.map.isRequired, onOpenMedia: PropTypes.func.isRequired, onOpenVideo: PropTypes.func.isRequired, + onToggleHidden: PropTypes.func.isRequired, + expanded: PropTypes.bool, }; handleAccountClick = (e) => { @@ -41,7 +43,7 @@ export default class DetailedStatus extends ImmutablePureComponent { render () { const status = this.props.status.get('reblog') ? this.props.status.get('reblog') : this.props.status; - const { expanded, setExpansion, settings } = this.props; + const { expanded, onToggleHidden, settings } = this.props; let media = ''; let mediaIcon = null; @@ -115,7 +117,7 @@ export default class DetailedStatus extends ImmutablePureComponent { mediaIcon={mediaIcon} expanded={expanded} collapsed={false} - setExpansion={setExpansion} + onExpandedToggle={onToggleHidden} /> <div className='detailed-status__meta'> |