diff --git a/core/modules/node/src/Controller/NodeController.php b/core/modules/node/src/Controller/NodeController.php index 37d420b..9e3ca5a 100644 --- a/core/modules/node/src/Controller/NodeController.php +++ b/core/modules/node/src/Controller/NodeController.php @@ -180,12 +180,18 @@ public function revisionOverview(NodeInterface $node) { '#account' => $revision->uid->entity, ]; + // Link to old version if not viewing current revision. + $date = $this->dateFormatter->format($revision->revision_timestamp->value, 'short'); + $link = $vid != $node->getRevisionId() + ? $this->l($date, new Url('entity.node.revision', ['node' => $node->id(), 'node_revision' => $vid])) + : $node->link($date); + $row[] = [ 'data' => [ '#type' => 'inline_template', '#template' => '{% trans %}{{ date }} by {{ username }}{% endtrans %}{% if message %}

{{ message }}

{% endif %}', '#context' => [ - 'date' => $node->link($this->dateFormatter->format($revision->revision_timestamp->value, 'short')), + 'date' => $link, 'username' => $this->renderer->render($username), 'message' => Xss::filter($revision->revision_log->value), ],