131 lines
4.5 KiB
HTML
131 lines
4.5 KiB
HTML
{% extends "repo.html" %}
|
|
{% import "utils.html" as utils with context %}
|
|
{% block title %}
|
|
<title>{{repo.owner.canonical_name}}/{{repo.name}} refs - {{cfg("sr.ht", "site-name")}} git</title>
|
|
{% endblock %}
|
|
|
|
{% block repohead %}
|
|
<link rel="alternate"
|
|
title="{{ repo.owner.canonical_name }}/{{ repo.name }} refs"
|
|
type="application/rss+xml"
|
|
href="{{ root }}{{ repo|refs_rss_url }}">
|
|
{% endblock %}
|
|
|
|
{% block tabs_extra %}
|
|
<li class="flex-grow-1 d-none d-sm-block"></li>
|
|
<li class="nav-item d-none d-sm-block">
|
|
<a class="nav-link active" href="{{ repo|refs_rss_url }}">
|
|
{{ icon('rss', cls='sm') }} RSS
|
|
</a>
|
|
</li>
|
|
{% endblock %}
|
|
|
|
{% block content %}
|
|
<div class="container">
|
|
<div class="row">
|
|
<div class="col-md-8">
|
|
<div class="event-list">
|
|
{% for t in tags %}
|
|
{% set ref = t[0].decode("utf-8", "replace") %}
|
|
{% set tag = t[1] %}
|
|
{% set sig_fmt = t[2] %}
|
|
{% if isinstance(tag, pygit2.Commit) %}
|
|
{% set commit = tag %}
|
|
{% else %}
|
|
{% set commit = git_repo.get(tag.target) %}
|
|
{% endif %}
|
|
<div class="event">
|
|
<h4 style="margin-bottom: 0.5rem">
|
|
{% if isinstance(tag, pygit2.Commit) %}
|
|
{% set refname = commit.id.hex %}
|
|
{% set author = commit.author %}
|
|
{{ref[len("refs/tags/"):]}}
|
|
{% else %}
|
|
{% set refname = tag.raw_name %}
|
|
{% set author = tag.tagger %}
|
|
<a href="{{url_for("repo.ref",
|
|
owner=repo.owner.canonical_name,
|
|
repo=repo.name,
|
|
ref=refname)}}">
|
|
{{refname.decode("utf-8", "replace")}}
|
|
</a>
|
|
{% endif %}
|
|
<small class="pull-right text-muted">
|
|
{{signature_time(author) | date}}
|
|
<a
|
|
style="margin-left: 0.5rem"
|
|
href="{{url_for("repo.archive",
|
|
owner=repo.owner.canonical_name,
|
|
repo=repo.name, ref=refname)}}"
|
|
rel="nofollow"
|
|
>.tar.gz {{icon("caret-right")}}</a>
|
|
{% if sig_fmt %}
|
|
<a
|
|
style="margin-left: 0.5rem"
|
|
href="{{url_for("repo.archivesig",
|
|
owner=repo.owner.canonical_name,
|
|
repo=repo.name, ref=refname, fmt=sig_fmt)}}"
|
|
rel="nofollow"
|
|
title="This release is cryptographically signed, click here to download the signature"
|
|
>.asc {{icon("caret-right")}}</a>
|
|
{% endif %}
|
|
<a
|
|
style="margin-left: 0.5rem"
|
|
href="{{url_for("repo.tree",
|
|
owner=repo.owner.canonical_name,
|
|
repo=repo.name, ref=refname)}}"
|
|
>browse {{icon("caret-right")}}</a>
|
|
<a
|
|
style="margin-left: 0.5rem"
|
|
href="{{url_for("repo.log",
|
|
owner=repo.owner.canonical_name,
|
|
repo=repo.name, ref=refname)}}"
|
|
>log {{icon("caret-right")}}</a>
|
|
</small>
|
|
</h4>
|
|
{% if tag.message %}
|
|
<pre style="padding-bottom: 0;">{{strip_pgp_signature(tag.message)}}</pre>
|
|
{% endif %}
|
|
</div>
|
|
{% endfor %}
|
|
{{ pagination() }}
|
|
</div>
|
|
</div>
|
|
<div class="col-md-4">
|
|
<h3>Branches</h3>
|
|
<div class="event-list">
|
|
{% for branch in branches %}
|
|
{% set name = branch[0] %}
|
|
{% set commit = branch[2] %}
|
|
{% set branch = branch[1] %}
|
|
<div class="event">
|
|
{{name.decode("utf-8", "replace")}}
|
|
{{ utils.commit_event(repo, commit, skip_body=True) }}
|
|
<div class="row" style="margin-top: 0.5rem">
|
|
<div class="col">
|
|
<a
|
|
href="{{url_for("repo.tree",
|
|
owner=repo.owner.canonical_name,
|
|
repo=repo.name, ref=name)}}"
|
|
class="btn btn-block {{ "btn-primary"
|
|
if branch.raw_name == default_branch.raw_name
|
|
else "btn-default" }}"
|
|
>browse {{icon("caret-right")}}</a>
|
|
</div>
|
|
<div class="col">
|
|
<a
|
|
href="{{url_for("repo.log",
|
|
owner=repo.owner.canonical_name,
|
|
repo=repo.name, ref=name)}}"
|
|
class="btn btn-block btn-default"
|
|
>log {{icon("caret-right")}}</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{% endfor %}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{% endblock %}
|