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: "Favorites" }, 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));