diff --git a/app/gabsocial/containers/gabsocial.js b/app/gabsocial/containers/gabsocial.js index 3235525b4..83b01bf99 100644 --- a/app/gabsocial/containers/gabsocial.js +++ b/app/gabsocial/containers/gabsocial.js @@ -45,6 +45,7 @@ const mapStateToProps = (state) => { theme: state.getIn(['settings', 'theme']), systemFont: state.getIn(['settings', 'systemFont']), dyslexicFont: state.getIn(['settings', 'dyslexicFont']), + demetricator: state.getIn(['settings', 'demetricator']), }; }; @@ -57,10 +58,11 @@ class GabSocialMount extends React.PureComponent { theme: PropTypes.string, systemFont: PropTypes.bool, dyslexicFont: PropTypes.bool, + demetricator: PropTypes.bool, }; render() { - const { me, theme, systemFont, dyslexicFont } = this.props; + const { me, theme, systemFont, dyslexicFont, demetricator } = this.props; if (me === null) return null; // Disabling introduction for launch @@ -74,6 +76,7 @@ class GabSocialMount extends React.PureComponent { [`theme-${theme}`]: theme, 'system-font': systemFont, 'dyslexic': dyslexicFont, + 'demetricator': demetricator, }); return ( diff --git a/app/gabsocial/features/preferences/index.js b/app/gabsocial/features/preferences/index.js index efc40cebd..6477ea7a4 100644 --- a/app/gabsocial/features/preferences/index.js +++ b/app/gabsocial/features/preferences/index.js @@ -142,6 +142,11 @@ class Preferences extends ImmutablePureComponent { path={['dyslexicFont']} /> + diff --git a/app/gabsocial/reducers/settings.js b/app/gabsocial/reducers/settings.js index e59c76d24..da5b7ef41 100644 --- a/app/gabsocial/reducers/settings.js +++ b/app/gabsocial/reducers/settings.js @@ -24,6 +24,7 @@ const initialState = ImmutableMap({ systemFont: false, dyslexicFont: false, + demetricator: false, home: ImmutableMap({ shows: ImmutableMap({