~edwargix/git.sr.ht

b70e717c13cbccd19f15b663821e539824218e3a — Drew DeVault 7 years ago 40540e5
Link to tag release notes from summary page
2 files changed, 15 insertions(+), 7 deletions(-)

M gitsrht/blueprints/repo.py
M gitsrht/templates/summary.html
M gitsrht/blueprints/repo.py => gitsrht/blueprints/repo.py +2 -1
@@ 120,7 120,8 @@ def summary(owner, repo):
        latest_tag = tags[0] if len(tags) else None
        return render_template("summary.html", view="summary",
                owner=owner, repo=repo, readme=readme, commits=commits,
                latest_tag=latest_tag, default_branch=default_branch)
                latest_tag=latest_tag, default_branch=default_branch,
                is_annotated=lambda t: isinstance(t, pygit2.Tag))

def lookup_ref(git_repo, ref, path):
    ref = ref or git_repo.default_branch().name[len("refs/heads/"):]

M gitsrht/templates/summary.html => gitsrht/templates/summary.html +13 -6
@@ 39,12 39,19 @@
        {% if latest_tag %}
        <dt>{{ latest_tag[0][len("refs/tags/"):] }}</dt>
        <dd>
          <a href="{{url_for("repo.tree", owner=repo.owner.canonical_name,
              repo=repo.name, ref=latest_tag[0][len("refs/tags/"):])}}"
          >browse {{icon("caret-right")}}</a>
          <a href="{{url_for("repo.archive", owner=repo.owner.canonical_name,
              repo=repo.name, ref=latest_tag[0][len("refs/tags/"):])}}"
          >.tar.gz {{icon("caret-right")}}</a>
          {% if is_annotated(latest_tag[1]) %}
            <a href="{{url_for("repo.ref",
                owner=repo.owner.canonical_name,
                repo=repo.name, ref=latest_tag[1].name)}}"
            >release notes {{icon("caret-right")}}</a>
          {% else %}
            <a href="{{url_for("repo.tree", owner=repo.owner.canonical_name,
                repo=repo.name, ref=latest_tag[0][len("refs/tags/"):])}}"
            >browse {{icon("caret-right")}}</a>
            <a href="{{url_for("repo.archive", owner=repo.owner.canonical_name,
                repo=repo.name, ref=latest_tag[0][len("refs/tags/"):])}}"
            >.tar.gz {{icon("caret-right")}}</a>
          {% endif %}
        </dd>
        {% endif %}
      </dl>