This repository has been archived on 2022-08-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
outline/frontend/components/DocumentPreview/DocumentPreview.js
2016-08-15 21:41:41 +02:00

49 lines
1.2 KiB
JavaScript

import React from 'react';
import { toJS } from 'mobx';
import { Link } from 'react-router';
import PublishingInfo from 'components/PublishingInfo';
import styles from './DocumentPreview.scss';
class Document extends React.Component {
static propTypes = {
document: React.PropTypes.object.isRequired,
}
render() {
return (
<div className={ styles.container }>
<PublishingInfo
createdAt={ this.props.document.createdAt }
createdBy={ this.props.document.createdBy }
updatedAt={ this.props.document.updatedAt }
updatedBy={ this.props.document.updatedBy }
collaborators={ toJS(this.props.document.collaborators) }
/>
<Link
to={ `/documents/${this.props.document.id}` }
className={ styles.title }
>
<h2>{ this.props.document.title }</h2>
</Link>
<div dangerouslySetInnerHTML={{ __html: this.props.document.preview }} />
<div>
<Link
to={ `/documents/${this.props.document.id}` }
className={ styles.continueLink }
>
Continue reading...
</Link>
</div>
</div>
);
}
}
export default Document;