Changeset View
Changeset View
Standalone View
Standalone View
swh/web/ui/templates/revision-log.html
{% extends "layout.html" %} | {% extends "layout.html" %} | ||||
{% block title %}Revision Log{% endblock %} | {% block title %}Revision Log{% endblock %} | ||||
{% block content %} | {% block content %} | ||||
zack: extra empty line here? or is it intended? | |||||
{% if message is not none %} | {% if message is not none %} | ||||
<div class="swh-message"> | |||||
{{ message }} | {{ message }} | ||||
</div> | |||||
{% endif %} | {% endif %} | ||||
<div class="container"> | <div class="container"> | ||||
<h2>Queried revision:</h2> | <h2>Queried revision:</h2> | ||||
{% if sha1_git is not none %} | {% if sha1_git is not none %} | ||||
<div>Revision with git SHA1 <a href="{{ sha1_url }}">{{ sha1_git }}</a></div> | <div>Revision with git SHA1 <a href="{{ sha1_url }}">{{ sha1_git }}</a></div> | ||||
{% else %} | {% else %} | ||||
<div><a href="{{ origin_url }}">Origin ID {{ origin_id }}</a></div> | <div><a href="{{ origin_url }}">Origin ID {{ origin_id }}</a></div> | ||||
<div>Branch name {{ branch_name }}</div> | <div>Branch name {{ branch_name }}</div> | ||||
{% if timestamp is not none %} | {% if timestamp is not none %} | ||||
<div>Time stamp {{ timestamp }}</div> | <div>Time stamp {{ timestamp }}</div> | ||||
{% endif %} | {% endif %} | ||||
<div> | |||||
</div> | |||||
{% endif %} | {% endif %} | ||||
</div> | </div> | ||||
Done Inline Actionssame here: extra empty line? zack: same here: extra empty line? | |||||
{% if revisions is not none %} | {% if revisions is not none %} | ||||
<div class="container"> | |||||
{% for revision in revisions %} | {% for revision in revisions %} | ||||
{% if revision['merge'] %} | |||||
<div class="row"> | |||||
<div class="col-md-2"> | |||||
Merge | |||||
</div> | |||||
<div class="col-md-6"> | |||||
{% for url in revision['parent_urls'] %} | |||||
<a href={{ url }}>{{ url | revision_id_from_url }}</a> | |||||
{% endfor %} | |||||
</div> | |||||
</div> | |||||
{% endif %} | |||||
<div class="container"> | |||||
{% if revision['url'] is not none %} | {% if revision['url'] is not none %} | ||||
<div class="row"> | <div class="row"> | ||||
<div class="col-md-2">Revision</div> | <div class="col-md-2">Revision</div> | ||||
<div class="col-md-6"><p><a href="{{ revision['url'] }}">{{ revision['url'] }}</a></p></div> | <div class="col-md-6"><p><a href="{{ revision['url'] }}">{{ revision['url'] }}</a></p></div> | ||||
</div> | </div> | ||||
{% endif %} | {% endif %} | ||||
{% if revision['history_url'] is not none %} | {% if revision['history_url'] is not none %} | ||||
<div class="row"> | <div class="row"> | ||||
<div class="col-md-2">Revision Log</div> | <div class="col-md-2">Revision Log</div> | ||||
<div class="col-md-6"><p><a href="{{ revision['history_url'] }}">{{ revision['history_url'] }}</a></p></div> | <div class="col-md-6"><p><a href="{{ revision['history_url'] }}">{{ revision['history_url'] }}</a></p></div> | ||||
</div> | </div> | ||||
{% endif %} | {% endif %} | ||||
{% if revision['history_context_url'] is not none %} | {% if revision['history_context_url'] is not none %} | ||||
<div class="row"> | <div class="row"> | ||||
<div class="col-md-2">Contextual Revision Log</div> | <div class="col-md-2">Contextual Revision Log</div> | ||||
<div class="col-md-6"><p><a href="{{ revision['history_context_url'] }}">{{ revision['history_context_url'] }}</a></p></div> | <div class="col-md-6"><p><a href="{{ revision['history_context_url'] }}">{{ revision['history_context_url'] }}</a></p></div> | ||||
</div> | </div> | ||||
{% endif %} | {% endif %} | ||||
{% if revision['directory_url'] is not none %} | {% if revision['directory_url'] is not none %} | ||||
<div class="row"> | <div class="row"> | ||||
<div class="col-md-2">directory</div> | <div class="col-md-2">directory</div> | ||||
<div class="col-md-6"><p><a href="{{ revision['directory_url'] }}">{{ revision['directory_url'] }}</a></p></div> | <div class="col-md-6"><p><a href="{{ revision['directory_url'] }}">{{ revision['directory_url'] }}</a></p></div> | ||||
</div> | </div> | ||||
{% endif %} | {% endif %} | ||||
{% if revision['author'] is not none %} | {% if revision['author'] is not none %} | ||||
<div class="row"> | <div class="row"> | ||||
<div class="col-md-2">Author</div> | <div class="col-md-2">Author</div> | ||||
<div class="col-md-6"> | <div class="col-md-6"> | ||||
<p> | <p> | ||||
<a href="{{ revision['author_url'] }}">{{ revision['author']['name'] }}</a> | <a href="{{ revision['author_url'] }}">{{ revision['author']['name'] }}</a> | ||||
{% if 'decoding_failures' in revision['author'] %}(some decoding errors){% endif %} | {% if 'decoding_failures' in revision['author'] %}(some decoding errors){% endif %} | ||||
</p> | </p> | ||||
</div> | </div> | ||||
</div> | </div> | ||||
<div class="row"> | <div class="row"> | ||||
<div class="col-md-2">Date</div> | <div class="col-md-2">Date</div> | ||||
<div class="col-md-6"><p>{{ revision['date'] }}</p></div> | <div class="col-md-6"><p>{{ revision['date'] }}</p></div> | ||||
</div> | </div> | ||||
{% endif %} | {% endif %} | ||||
{% if revision['committer'] is not none %} | {% if revision['committer'] is not none %} | ||||
<div class="row"> | <div class="row"> | ||||
<div class="col-md-2">Committer</div> | <div class="col-md-2">Committer</div> | ||||
<div class="col-md-6"> | <div class="col-md-6"> | ||||
<p> | <p> | ||||
<a href="{{ revision['committer_url'] }}">{{ revision['committer']['name'] }}</a> | <a href="{{ revision['committer_url'] }}">{{ revision['committer']['name'] }}</a> | ||||
{% if 'decoding_failures' in revision['committer'] %}(some decoding errors){% endif %} | {% if 'decoding_failures' in revision['committer'] %}(some decoding errors){% endif %} | ||||
</p> | </p> | ||||
</div> | </div> | ||||
</div> | </div> | ||||
<div class="row"> | <div class="row"> | ||||
<div class="col-md-2">Committer Date</div> | <div class="col-md-2">Committer Date</div> | ||||
<div class="col-md-6"><p>{{ revision['committer_date'] }}</p></div> | <div class="col-md-6"><p>{{ revision['committer_date'] }}</p></div> | ||||
</div> | </div> | ||||
{% endif %} | {% endif %} | ||||
{% if revision['message'] is not none %} | {% if revision['message'] is not none %} | ||||
<div class="row"> | <div class="row"> | ||||
<div class="col-md-2">Message</div> | <div class="col-md-2">Message</div> | ||||
<div class="col-md-6"><pre>{{ revision['message'] }}</pre></div> | <div class="col-md-6"><pre>{{ revision['message'] }}</pre></div> | ||||
</div> | </div> | ||||
{% elif revision['message_encoding_failed'] %} | {% elif revision['message_encoding_failed'] %} | ||||
<div class="row"> | <div class="row"> | ||||
<div class="col-md-2">Message</div> | <div class="col-md-2">Message</div> | ||||
<div class="col-md-6"><a href="{{ revision['message_url'] }}">Download raw message</a></div> | <div class="col-md-6"><a href="{{ revision['message_url'] }}">Download raw message</a></div> | ||||
</div | </div> | ||||
{% else %} | {% else %} | ||||
<div class="row"> | <div class="row"> | ||||
<div class="col-md-2">Message</div> | <div class="col-md-2">Message</div> | ||||
<div class="col-md-6">No message found.</div> | <div class="col-md-6">No message found.</div> | ||||
</div> | </div> | ||||
{% endif %} | {% endif %} | ||||
{% for key in revision.keys() %} | {% for key in revision.keys() %} | ||||
{% if key in ['type', 'synthetic'] and key not in ['decoding_failures'] and revision[key] is not none %} | {% if key in ['type', 'synthetic'] and key not in ['decoding_failures'] and revision[key] is not none %} | ||||
<div class="row"> | <div class="row"> | ||||
<div class="col-md-2">{{ key }}</div> | <div class="col-md-2">{{ key }}</div> | ||||
<div class="col-md-6"><p>{{ revision[key] }}</pre></div> | <div class="col-md-6"><pre>{{ revision[key] }}</pre></div> | ||||
</div> | </div> | ||||
{% endif %} | {% endif %} | ||||
{% endfor %} | {% endfor %} | ||||
{% for key in ['parent_urls', 'children_urls'] %} | |||||
{% for key in ['children_urls', 'parent_urls'] %} | |||||
{% if revision[key] is not none %} | {% if revision[key] is not none %} | ||||
<div class="row"> | <div class="row"> | ||||
<div class="col-md-2">{{ key }}</div> | <div class="col-md-2">{{ key }}</div> | ||||
{% for link in revision[key] %} | {% for link in revision[key] %} | ||||
<div class="col-md-6"><a href="{{ link }}">{{ link }}</a></div> | <div class="col-md-6"><a href="{{ link }}">{{ link }}</a></div> | ||||
{% endfor %} | {% endfor %} | ||||
</div> | </div> | ||||
{% endif %} | {% endif %} | ||||
{% endfor %} | {% endfor %} | ||||
Done Inline Actionssame for the 3 empty lines here: are they intended? if so (for readability?), leave them around, otherwise please remove them zack: same for the 3 empty lines here: are they intended? if so (for readability?), leave them around… | |||||
{% if 'decoding_failures' in revision %} | {% if 'decoding_failures' in revision %} | ||||
<div class="row"> | <div class="row"> | ||||
<div class="col-md-10">(some decoding errors occurred)</div> | <div class="col-md-10">(some decoding errors occurred)</div> | ||||
</div> | </div> | ||||
{% endif %} | {% endif %} | ||||
</div> | |||||
<hr /> | <hr /> | ||||
{% endfor %} | {% endfor %} | ||||
{% if next_revs_url is not none %} | |||||
<span class="pull-right"> | |||||
<a href="{{ next_revs_url }}" class="btn btn-primary"> | |||||
Next revisions | |||||
<span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span> | |||||
</a> | |||||
</span> | |||||
{% endif %} | {% endif %} | ||||
{% endif %} | |||||
</div> | |||||
<hr /> | |||||
{% endblock %} | {% endblock %} |
extra empty line here? or is it intended?