diff options
author | Drew DeVault <sir@cmpwn.com> | 2018-09-22 13:35:43 -0400 |
---|---|---|
committer | Drew DeVault <sir@cmpwn.com> | 2018-09-22 13:35:43 -0400 |
commit | 4981524c9215359a5667a676a679ae1bc699921d (patch) | |
tree | cb117a3753d5fe2460744efaf7ba08e577efebd4 /gitsrht/templates/blob.html | |
parent | 8616f09c97b99c81ca4142869721aab86fc00063 (diff) |
Add raw blob downloads
Diffstat (limited to 'gitsrht/templates/blob.html')
-rw-r--r-- | gitsrht/templates/blob.html | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/gitsrht/templates/blob.html b/gitsrht/templates/blob.html index 00d0f90..9c33d85 100644 --- a/gitsrht/templates/blob.html +++ b/gitsrht/templates/blob.html @@ -13,6 +13,20 @@ path=path_join(*path[:loop.index]))}}" >{{part}}</a>/{% endif %}{% endfor %} + <span class="text-muted" style="margin-left: 1rem"> + {{stat.filemode(entry.filemode)}} + </span> + <span class="text-muted" style="margin-left: 1rem"> + {{humanize.naturalsize(blob.size, + binary=True).replace("Byte", "byte")}} + </span> + <span class="text-muted" style="margin-left: 1rem"> + <a href="{{url_for("repo.raw_blob", owner=repo.owner.canonical_name, + repo=repo.name, branch=branch_name, + path=path_join(*path))}}"> + View raw + </a> + </span> </span> <div class="pull-right"> <a href="#">{{commit.id.hex[:8]}}</a> — @@ -26,6 +40,7 @@ </div> <div class="container-fluid"> <div class="row" style="margin-bottom: 1rem"> + {% if not blob.is_binary %} <div class="col-md-12 code-view"> <pre class="ruler"><span>{% for i in range(80) %} {% endfor %}</span></pre> <pre class="lines">{% for line in data.split("\n") %}<a @@ -35,5 +50,20 @@ {% endif %}{% endfor %}</pre> {{ highlight_file(entry.name, data, blob.id.hex) }} </div> + {% else %} + <div class="col-md-12"> + <p> + {{humanize.naturalsize(blob.size, + binary=True).replace("Byte", "byte")}} binary file not shown. + </p> + <p> + <a href="{{url_for("repo.raw_blob", owner=repo.owner.canonical_name, + repo=repo.name, branch=branch_name, + path=path_join(*path))}}" class="btn btn-primary"> + Download {{icon("caret-right")}} + </a> + </p> + </div> + {% endif %} </div> {% endblock %} |