import PropTypes from 'prop-types'; import { defineMessages, injectIntl } from 'react-intl'; import ImmutablePureComponent from 'react-immutable-pure-component'; import { connect } from 'react-redux'; import { openModal } from 'flavours/glitch/actions/modal'; import ColumnBackButtonSlim from 'flavours/glitch/components/column_back_button_slim'; import Column from 'flavours/glitch/features/ui/components/column'; import ColumnLink from 'flavours/glitch/features/ui/components/column_link'; import ColumnSubheading from 'flavours/glitch/features/ui/components/column_subheading'; const messages = defineMessages({ heading: { id: 'column.heading', defaultMessage: 'Misc' }, subheading: { id: 'column.subheading', defaultMessage: 'Miscellaneous options' }, favourites: { id: 'navigation_bar.favourites', defaultMessage: 'Favourites' }, blocks: { id: 'navigation_bar.blocks', defaultMessage: 'Blocked users' }, domain_blocks: { id: 'navigation_bar.domain_blocks', defaultMessage: 'Blocked domains' }, mutes: { id: 'navigation_bar.mutes', defaultMessage: 'Muted users' }, show_me_around: { id: 'getting_started.onboarding', defaultMessage: 'Show me around' }, pins: { id: 'navigation_bar.pins', defaultMessage: 'Pinned posts' }, keyboard_shortcuts: { id: 'navigation_bar.keyboard_shortcuts', defaultMessage: 'Keyboard shortcuts' }, featured_users: { id: 'navigation_bar.featured_users', defaultMessage: 'Featured users' }, }); class GettingStartedMisc extends ImmutablePureComponent { static contextTypes = { router: PropTypes.object.isRequired, identity: PropTypes.object, }; static propTypes = { intl: PropTypes.object.isRequired, dispatch: PropTypes.func.isRequired, }; openOnboardingModal = () => { this.props.dispatch(openModal({ modalType: 'ONBOARDING', })); }; openFeaturedAccountsModal = () => { this.props.dispatch(openModal({ modalType: 'PINNED_ACCOUNTS_EDITOR', })); }; render () { const { intl } = this.props; const { signedIn } = this.context.identity; return (
{signedIn && ()} {signedIn && ()} {signedIn && ()} {signedIn && ()} {signedIn && ()} {signedIn && ()} {signedIn && ()}
); } } export default connect()(injectIntl(GettingStartedMisc));