reformat post_body.jsx to match style guide more closely

Этот коммит содержится в:
JoramWilander
2015-08-17 10:57:09 -04:00
родитель c9bb7e85f7
Коммит bb5810e549

Просмотреть файл

@@ -9,11 +9,11 @@ var Constants = require('../utils/constants.jsx');
module.exports = React.createClass({
componentWillReceiveProps: function(nextProps) {
var linkData = utils.extractLinks(nextProps.post.message);
this.setState({ links: linkData["links"], message: linkData["text"] });
this.setState({links: linkData.links, message: linkData.text});
},
getInitialState: function() {
var linkData = utils.extractLinks(this.props.post.message);
return { links: linkData["links"], message: linkData["text"] };
return {links: linkData.links, message: linkData.text};
},
render: function() {
var post = this.props.post;
@@ -21,43 +21,43 @@ module.exports = React.createClass({
var parentPost = this.props.parentPost;
var inner = utils.textToJsx(this.state.message);
var comment = "";
var reply = "";
var postClass = "";
var comment = '';
var reply = '';
var postClass = '';
if (parentPost) {
var profile = UserStore.getProfile(parentPost.user_id);
var apostrophe = "";
var name = "...";
var apostrophe = '';
var name = '...';
if (profile != null) {
if (profile.username.slice(-1) === 's') {
apostrophe = '\'';
} else {
apostrophe = '\'s';
}
name = <a className="theme" onClick={function(){ utils.searchForTerm(profile.username); }}>{profile.username}</a>;
name = <a className='theme' onClick={function searchName() { utils.searchForTerm(profile.username); }}>{profile.username}</a>;
}
var message = ""
if(parentPost.message) {
message = utils.replaceHtmlEntities(parentPost.message)
var message = '';
if (parentPost.message) {
message = utils.replaceHtmlEntities(parentPost.message);
} else if (parentPost.filenames.length) {
message = parentPost.filenames[0].split('/').pop();
if (parentPost.filenames.length === 2) {
message += " plus 1 other file";
message += ' plus 1 other file';
} else if (parentPost.filenames.length > 2) {
message += " plus " + (parentPost.filenames.length - 1) + " other files";
message += ' plus ' + (parentPost.filenames.length - 1) + ' other files';
}
}
comment = (
<p className="post-link">
<span>Commented on {name}{apostrophe} message: <a className="theme" onClick={this.props.handleCommentClick}>{message}</a></span>
<p className='post-link'>
<span>Commented on {name}{apostrophe} message: <a className='theme' onClick={this.props.handleCommentClick}>{message}</a></span>
</p>
);
postClass += " post-comment";
postClass += ' post-comment';
}
var loading;
@@ -84,9 +84,9 @@ module.exports = React.createClass({
}
return (
<div className="post-body">
<div className='post-body'>
{comment}
<p key={post.id+"_message"} className={postClass}>{loading}<span>{inner}</span></p>
<p key={post.id + '_message'} className={postClass}>{loading}<span>{inner}</span></p>
{fileAttachmentHolder}
{embed}
</div>