diff --git a/resources/views/comments/comment.blade.php b/resources/views/comments/comment.blade.php
index b507a810b..2bf89d683 100644
--- a/resources/views/comments/comment.blade.php
+++ b/resources/views/comments/comment.blade.php
@@ -24,7 +24,7 @@
@else
{{ trans('common.deleted_user') }}
@endif
- {{ trans('entities.comment_created', ['createDiff' => $comment->created]) }}
+ {{ trans('entities.comment_created', ['createDiff' => $comment->created_at->diffForHumans() ]) }}
@if($comment->isUpdated())
•
diff --git a/tests/Entity/CommentTest.php b/tests/Entity/CommentTest.php
index 73136235c..9e019e3d1 100644
--- a/tests/Entity/CommentTest.php
+++ b/tests/Entity/CommentTest.php
@@ -214,4 +214,21 @@ class CommentTest extends TestCase
$resp->assertSee('window.editor_translations', false);
$resp->assertSee('component="entity-selector"', false);
}
+
+ public function test_comment_displays_relative_times()
+ {
+ $page = $this->entities->page();
+ $comment = Comment::factory()->create(['entity_id' => $page->id, 'entity_type' => $page->getMorphClass()]);
+ $comment->created_at = now()->subWeek();
+ $comment->updated_at = now()->subDay();
+ $comment->save();
+
+ $pageResp = $this->asAdmin()->get($page->getUrl());
+ $html = $this->withHtml($pageResp);
+
+ // Create date shows relative time as text to user
+ $html->assertElementContains('.comment-box', 'commented 1 week ago');
+ // Updated indicator has full time as title
+ $html->assertElementContains('.comment-box span[title^="Updated ' . $comment->updated_at->format('Y-m-d') . '"]', 'Updated');
+ }
}