const React = require('react'); const _ = require('lodash'); const cx = require('classnames'); const moment = require('moment'); const request = require("superagent"); const BrewItem = React.createClass({ getDefaultProps: function() { return { brew : { title : '', description : '', authors : [] } }; }, deleteBrew : function(){ if(!confirm("are you sure you want to delete this brew?")) return; if(!confirm("are you REALLY sure? You will not be able to recover it")) return; request.get('/api/remove/' + this.props.brew.editId) .send() .end(function(err, res){ location.reload(); }); }, renderDeleteBrewLink: function(){ if(!this.props.brew.editId) return; return }, renderEditLink: function(){ if(!this.props.brew.editId) return; return }, render : function(){ const brew = this.props.brew; return

{brew.title}

{brew.description}


{brew.authors.join(', ')} {brew.views} {moment(brew.updatedAt).fromNow()}
{this.renderEditLink()} {this.renderDeleteBrewLink()}
} }); module.exports = BrewItem;