Delete unused account column settings components
This commit is contained in:
parent
632726ef1c
commit
d84156219d
2 changed files with 0 additions and 82 deletions
|
@ -1,64 +0,0 @@
|
||||||
import PropTypes from 'prop-types';
|
|
||||||
import React from 'react';
|
|
||||||
import ImmutablePropTypes from 'react-immutable-proptypes';
|
|
||||||
import { injectIntl, defineMessages, FormattedMessage } from 'react-intl';
|
|
||||||
|
|
||||||
import IconButton from 'soapbox/components/icon_button';
|
|
||||||
|
|
||||||
import SettingToggle from '../../notifications/components/setting_toggle';
|
|
||||||
|
|
||||||
const messages = defineMessages({
|
|
||||||
close: { id: 'lightbox.close', defaultMessage: 'Close' },
|
|
||||||
});
|
|
||||||
|
|
||||||
export default @injectIntl
|
|
||||||
class ColumnSettings extends React.PureComponent {
|
|
||||||
|
|
||||||
static propTypes = {
|
|
||||||
intl: PropTypes.object.isRequired,
|
|
||||||
settings: ImmutablePropTypes.map.isRequired,
|
|
||||||
onChange: PropTypes.func.isRequired,
|
|
||||||
onClose: PropTypes.func.isRequired,
|
|
||||||
};
|
|
||||||
|
|
||||||
render() {
|
|
||||||
const { intl, settings, onChange, onClose } = this.props;
|
|
||||||
|
|
||||||
return (
|
|
||||||
<div className='column-settings'>
|
|
||||||
<div className='column-settings__header'>
|
|
||||||
<h1 className='column-settings__title'>
|
|
||||||
<FormattedMessage id='account.column_settings.title' defaultMessage='Account timeline settings' />
|
|
||||||
</h1>
|
|
||||||
<div className='column-settings__close'>
|
|
||||||
<IconButton title={intl.formatMessage(messages.close)} src={require('@tabler/icons/x.svg')} onClick={onClose} />
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div className='column-settings__content'>
|
|
||||||
<div className='column-settings__description'>
|
|
||||||
<FormattedMessage id='account.column_settings.description' defaultMessage='These settings apply to all account timelines.' />
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div className='column-settings__row'>
|
|
||||||
<SettingToggle
|
|
||||||
prefix='account_timeline'
|
|
||||||
settings={settings}
|
|
||||||
settingPath={['shows', 'pinned']}
|
|
||||||
onChange={onChange}
|
|
||||||
label={<FormattedMessage id='account_timeline.column_settings.show_pinned' defaultMessage='Show pinned posts' />}
|
|
||||||
/>
|
|
||||||
<SettingToggle
|
|
||||||
prefix='account_timeline'
|
|
||||||
settings={settings}
|
|
||||||
settingPath={['shows', 'reblog']}
|
|
||||||
onChange={onChange}
|
|
||||||
label={<FormattedMessage id='home.column_settings.show_reblogs' defaultMessage='Show reposts' />}
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
|
@ -1,18 +0,0 @@
|
||||||
import { connect } from 'react-redux';
|
|
||||||
|
|
||||||
import { getSettings, changeSetting } from '../../../actions/settings';
|
|
||||||
import ColumnSettings from '../components/column_settings';
|
|
||||||
|
|
||||||
const mapStateToProps = state => ({
|
|
||||||
settings: getSettings(state).get('account_timeline'),
|
|
||||||
});
|
|
||||||
|
|
||||||
const mapDispatchToProps = (dispatch) => {
|
|
||||||
return {
|
|
||||||
onChange(key, checked) {
|
|
||||||
dispatch(changeSetting(['account_timeline', ...key], checked));
|
|
||||||
},
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
export default connect(mapStateToProps, mapDispatchToProps)(ColumnSettings);
|
|
Loading…
Reference in a new issue