import React, { PropTypes } from 'react' import moment from 'moment' import { findWhere } from 'lodash' import ModeIcon from 'boost/components/ModeIcon' import MarkdownPreview from 'boost/components/MarkdownPreview' import CodeEditor from 'boost/components/CodeEditor' export default class ArticleDetail extends React.Component { render () { let { article, status, user } = this.props let tags = article.Tags.length > 0 ? article.Tags.map(tag => { return ( {tag.name} ) }) : ( Not tagged yet ) let folder = findWhere(user.Folders, {id: article.FolderId}) let folderName = folder != null ? folder.name : '(unknown)' return (
{folderName}  by {article.User.profileName}  Created {moment(article.createdAt).format('YYYY/MM/DD')}  Updated {moment(article.updatedAt).format('YYYY/MM/DD')}
{tags}
{article.title}
{article.mode === 'markdown' ? : }
) } } ArticleDetail.propTypes = { article: PropTypes.shape(), status: PropTypes.shape(), user: PropTypes.shape() }