const React = require('react'); const _ = require('lodash'); const cx = require('classnames'); const Nav = require('naturalcrit/nav/nav.jsx'); const Navbar = require('../../navbar/navbar.jsx'); const RecentNavItem = require('../../navbar/recent.navitem.jsx'); const Account = require('../../navbar/account.navitem.jsx'); const BrewItem = require('./brewItem/brewItem.jsx'); const UserPage = React.createClass({ getDefaultProps: function() { return { username : '', brews : [] }; }, renderBrews : function(brews){ return _.map(brews, (brew, idx) => { return }); }, getSortedBrews : function(){ return _.groupBy(this.props.brews, (brew)=>{ return (brew.published ? 'published' : 'private') }); }, render : function(){ const brews = this.getSortedBrews(); return

{this.props.username}'s brews

{this.renderBrews(brews.published)} {brews.private ?

{this.props.username}'s unpublished brews

: null} {this.renderBrews(brews.private)}
} }); module.exports = UserPage;