{{ message }}
{% endif %}' }}', '#context' => [ 'date' => $link, 'username' => $this->renderer->renderPlain($username), 'message' => [ '#markup' => $revision->getRevisionLogMessage(), '#allowed_tags' => Xss::getHtmlTagList(), ], ], ], ]; $row[] = $column; if ($latest_revision) { $row[] = [ 'data' => [ '#prefix' => '', '#markup' => $this->t('Current revision'), '#suffix' => '', ], ]; foreach ($row as &$current) { $current['class'] = ['revision-current']; } $latest_revision = FALSE; } else { $links = []; if ($revert_permission) { $links['revert'] = [ 'title' => $this->t('Revert'), {% if is_translatable %} 'url' => $has_translations ? Url::fromRoute('entity.{{ entity_name }}.translation_revert', [ '{{ entity_name }}' => ${{ entity_name }}->id(), '{{ entity_name }}_revision' => $vid, 'langcode' => $langcode, ]) : Url::fromRoute('entity.{{ entity_name }}.revision_revert', [ '{{ entity_name }}' => ${{ entity_name }}->id(), '{{ entity_name }}_revision' => $vid, ]), {% else %} 'url' => Url::fromRoute('entity.{{ entity_name }}.revision_revert', [ '{{ entity_name }}' => ${{ entity_name }}->id(), '{{ entity_name }}_revision' => $vid, ]), {% endif %} ]; } if ($delete_permission) { $links['delete'] = [ 'title' => $this->t('Delete'), 'url' => Url::fromRoute('entity.{{ entity_name }}.revision_delete', [ '{{ entity_name }}' => ${{ entity_name }}->id(), '{{ entity_name }}_revision' => $vid, ]), ]; } $row[] = [ 'data' => [ '#type' => 'operations', '#links' => $links, ], ]; } $rows[] = $row; {% if is_translatable %} } {% endif %} } $build['{{ entity_name }}_revisions_table'] = [ '#theme' => 'table', '#rows' => $rows, '#header' => $header, ]; return $build; } {% endblock %}