0
0
mirror of https://github.com/naturalcrit/homebrewery.git synced 2026-01-02 15:02:38 +00:00
Files
homebrewery/client/homebrew/pages/userPage/brewItem/brewItem.jsx
2016-11-27 13:45:38 -05:00

40 lines
949 B
JavaScript

const React = require('react');
const _ = require('lodash');
const cx = require('classnames');
const moment = require('moment');
const BrewItem = React.createClass({
getDefaultProps: function() {
return {
brew : {
title : '',
description : '',
authors : []
}
};
},
render : function(){
const brew = this.props.brew;
return <div className='brewItem'title={brew.description}>
<h4>{brew.title}</h4>
<p className='description' ><em>{brew.description}</em></p>
<hr />
<ul>
<li><strong>Authors: </strong> {brew.authors.join(', ')}</li>
<li>
<strong>Last updated: </strong>
{moment(brew.updatedAt).fromNow()}
</li>
<li><strong>Views: </strong> {brew.views} </li>
</ul>
<a href={`/share/${brew.shareId}`} target='_blank'>Share link</a>
{(!!brew.editId ? <a href={`/edit/${brew.editId}`} target='_blank'>Edit link</a> : null)}
</div>
}
});
module.exports = BrewItem;