protected function DiffLayoutBase::buildRevisionLink in Diff 8
Build the revision link for a revision.
Parameters
\Drupal\Core\Entity\ContentEntityInterface $revision: A revision where to add a link.
Return value
\Drupal\Core\Link Header link for a revision in the table.
2 calls to DiffLayoutBase::buildRevisionLink()
- SplitFieldsDiffLayout::buildTableHeader in src/Plugin/ diff/ Layout/ SplitFieldsDiffLayout.php 
- Build the header for the diff table.
- UnifiedFieldsDiffLayout::buildTableHeader in src/Plugin/ diff/ Layout/ UnifiedFieldsDiffLayout.php 
- Build the header for the diff table.
File
- src/DiffLayoutBase.php, line 108 
Class
- DiffLayoutBase
- Base class for diff layout plugins.
Namespace
Drupal\diffCode
protected function buildRevisionLink(ContentEntityInterface $revision) {
  if ($revision instanceof RevisionLogInterface) {
    $revision_date = $this->date
      ->format($revision
      ->getRevisionCreationTime(), 'short');
    $revision_link = Link::fromTextAndUrl($revision_date, $revision
      ->toUrl('revision'))
      ->toString();
  }
  else {
    $revision_link = Link::fromTextAndUrl($revision
      ->label(), $revision
      ->toUrl('revision'))
      ->toString();
  }
  return $revision_link;
}