protected function getRevisionDescription(RevisionableInterface
$revision): array
{ $context =
[];
if ($revision instanceof RevisionLogInterface
) { // Use revision link to link to revisions that are not active.
['type' =>
$dateFormatType, 'format' =>
$dateFormatFormat] =
$this->
getRevisionDescriptionDateFormat($revision);
$linkText =
$this->dateFormatter->
format($revision->
getRevisionCreationTime(),
$dateFormatType,
$dateFormatFormat);
// @todo Simplify this when https://www.drupal.org/node/2334319 lands.
$username =
[ '#theme' => 'username',
'#account' =>
$revision->
getRevisionUser(),
];
$context['username'
] =
$this->renderer->
render($username);
} else { $linkText =
$revision->
access('view label'
) ?
$revision->
label() :
$this->
t('- Restricted access -'
);
}