{% extends 'base.html.twig' %} {% block title %} {{ blob.name }} ({{ blob.shortHash }}) - {{ repository.name }} {% endblock %} {% block header %} {% include 'page-header.html.twig' with { repository: repository, baseRef: blob.hash, current: 'code' } %} {% endblock %} {% block search %} {% include 'search.html.twig' with { repository: repository, commitish: blob.hash } %} {% endblock %} {% block body %} {% include 'Blob/breadcrumb.html.twig' with { repository: repository, blob: blob } %} <div class="row module-row"> <div class="col-12"> <div class="card"> <div class="card-header"> {{ blame.path }} </div> <div class="card-body card-body-diff"> <table class="table table-responsive blame-lines"> {% for line in blame.annotatedLines %} <tr> <td class="col-3 author-info"> <img src="{{ getAvatar(line.commit.author.email, 20) }}" class="rounded mr-1" alt="{{ line.commit.author.name }}" /> <a href="{{ path('commit_show', { repository: repository.name, commitish: line.commit.hash }) }}" title="{{ line.commit.author.name }} ({{ line.commit.author.email }}) {{ 'REPOSITORY_COMMIT_AUTHORED_ON'|trans }} {{ line.commit.commitedAt|date(commit_list_date_format) }}"> {{ line.commit.subject|truncate(30, '...') }} </a> <p>{{ line.commit.author.name }} {{ 'REPOSITORY_COMMIT_AUTHORED'|trans }} {{ line.commit.commitedAt|ago }}</p> </td> <td class="col-9 line"> <pre><code>{{ line.contents }}</code></pre> </td> </tr> {% endfor %} </table> </div> </div> </div> </div> {% endblock %}