/** @jsx React.DOM */
var Summary = React.createClass({
handleClick: function(e) {
this.props.handleMessage(this.props.message);
},
render: function() {
var m = this.props.message;
return (
{m.From}
{m.Subject}
{m.Summary}
);
}
});
var FolderView = React.createClass({
propTypes: {
folderContent: React.PropTypes.array.isRequired,
handleMessage: React.PropTypes.func.isRequired
},
// Highlight types: email-item-{selected,unread} and none
render: function() {
// TODO:
// - fill this out with data
// - make unread conditional
// - remove profile pic
// - drop message excerpt
// - trim 'Re:' from messages and group/thread them.
var messages = this.props.folderContent,
view = this;
return (
{messages.map(function(m) {
return
})}
);
}
});