const React = require('react'); const createClass = require('create-react-class'); const _ = require('lodash'); const cx = require('classnames'); const moment = require('moment'); const request = require('superagent'); const BrewItem = 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;