import React, { PropTypes, Component } from 'react'; import { FormattedMessage, intlShape } from 'react-intl'; import { Button, ButtonGroup, DropdownButton, MenuItem } from 'react-bootstrap'; import { LinkContainer } from 'react-router-bootstrap'; import { withRouter } from 'react-router' import Users from 'meteor/nova:users'; const PostsViews = (props, context) => { let views = ["top", "new", "best"]; const adminViews = ["pending", "rejected", "scheduled"]; if (Users.is.admin(context.currentUser)) { views = views.concat(adminViews); } const query = _.clone(props.router.location.query); return (
{views.map(view => )}
) } PostsViews.propTypes = { defaultView: React.PropTypes.string } PostsViews.defaultProps = { defaultView: "top" } PostsViews.contextTypes = { currentRoute: React.PropTypes.object, currentUser: React.PropTypes.object, intl: intlShape }; PostsViews.displayName = "PostsViews"; module.exports = withRouter(PostsViews);