1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
|
{% 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 head %}
<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 tag in tags %}
{% set ref = tag[0] %}
{% set tag = tag[1] %}
{% 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) %}
{{ref[len("refs/tags/"):]}}
{% else %}
<a href="{{url_for("repo.ref",
owner=repo.owner.canonical_name,
repo=repo.name,
ref=tag.name)}}">
{{tag.name}}
</a>
{% endif %}
<small class="pull-right text-muted">
<span style="margin-left: 0.5rem">
{{commits_since_rev(repo, tag)}}
</span>
{{commit_time(tag) | date}}
<a
style="margin-left: 0.5rem"
href="{{url_for("repo.archive",
owner=repo.owner.canonical_name,
repo=repo.name, ref=tag.name)}}"
>.tar.gz {{icon("caret-right")}}</a>
<a
style="margin-left: 0.5rem"
href="{{url_for("repo.tree",
owner=repo.owner.canonical_name,
repo=repo.name, ref=tag.name)}}"
>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=tag.name)}}"
>log {{icon("caret-right")}}</a>
</small>
</h4>
{% if tag.message %}
<pre style="padding-bottom: 0;">{{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}}
{{ 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.name == git_repo.default_branch().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 %}
|