Draft Documents (#518)

* Mostly there

* Fix up specs

* Working scope, updated tests

* Don't record view on draft

* PR feedback

* Highlight drafts nav item

* Bugaboos

* Styling

* Refactoring, gradually addressing Jori feedback

* Show collection in drafts list
Flow fixes

* Ensure menu actions are hidden when draft
This commit is contained in:
Tom Moor
2018-02-27 22:41:12 -08:00
committed by GitHub
parent 79a0272230
commit 9142d975df
30 changed files with 519 additions and 194 deletions

View File

@@ -32,22 +32,28 @@ class PublishingInfo extends Component {
updatedAt,
createdBy,
updatedBy,
publishedAt,
} = document;
const timeAgo = moment(createdAt).fromNow();
return (
<Container align="center">
{createdAt === updatedAt ? (
{publishedAt === updatedAt ? (
<span>
{createdBy.name} published {moment(createdAt).fromNow()}
{createdBy.name} published {timeAgo}
</span>
) : (
<span>
<React.Fragment>
{updatedBy.name}
<Modified highlight={modifiedSinceViewed}>
{' '}
modified {moment(updatedAt).fromNow()}
</Modified>
</span>
{publishedAt ? (
<Modified highlight={modifiedSinceViewed}>
&nbsp;modified {timeAgo}
</Modified>
) : (
<span>&nbsp;saved {timeAgo}</span>
)}
</React.Fragment>
)}
{collection && (
<span>