require('./userPage.less'); const React = require('react'); const createClass = require('create-react-class'); const _ = require('lodash'); const cx = require('classnames'); const moment = require('moment'); const Nav = require('naturalcrit/nav/nav.jsx'); const Navbar = require('../../navbar/navbar.jsx'); const RecentNavItem = require('../../navbar/recent.navitem.jsx').both; const Account = require('../../navbar/account.navitem.jsx'); const NewBrew = require('../../navbar/newbrew.navitem.jsx'); const BrewItem = require('./brewItem/brewItem.jsx'); // const brew = { // title : 'SUPER Long title woah now', // authors : [] // }; //const BREWS = _.times(25, ()=>{ return brew;}); const UserPage = createClass({ getDefaultProps : function() { return { username : '', brews : [], }; }, getInitialState : function() { return { sortType : 'alpha', sortDir : 'asc' }; }, getUsernameWithS : function() { if(this.props.username.endsWith('s')) return `${this.props.username}'`; return `${this.props.username}'s`; }, renderBrews : function(brews){ if(!brews || !brews.length) return
Sort by : |
{this.renderSortOption('Title', 'alpha')}
{this.renderSortOption('Created Date', 'created')}
{this.renderSortOption('Updated Date', 'updated')}
{this.renderSortOption('Views', 'views')}
{/* {this.renderSortOption('Latest', 'latest')} */}
Direction : |