a73x

src/server/http/templates/tree.html

Ref:   Size: 1.2 KiB

{% extends "repo_base.html" %}

{% block title %}Tree — {{ repo_name }} — {{ site_title }}{% endblock %}

{% block content %}
<h2>
  <select onchange="location.href='/{{ repo_name }}/tree/' + this.value + '{% if !path_display.is_empty() %}/{{ path_display }}{% endif %}'">
    {% for b in branches %}
    <option value="{{ b }}"{% if *b == ref_name %} selected{% endif %}>{{ b }}</option>
    {% endfor %}
  </select>
  {% if !path_display.is_empty() %} / {{ path_display }}{% endif %}
</h2>
<table>
  <thead>
    <tr>
      <th>Name</th>
      <th>Type</th>
    </tr>
  </thead>
  <tbody>
    {% if show_parent %}
    <tr>
      <td class="mono"><a href="/{{ repo_name }}/tree/{{ ref_name }}/{{ parent_path }}">..</a></td>
      <td style="color: #666;">dir</td>
    </tr>
    {% endif %}
    {% for entry in entries %}
    <tr>
      {% if entry.is_dir %}
      <td class="mono"><a href="/{{ repo_name }}/tree/{{ ref_name }}/{{ entry.full_path }}">{{ entry.name }}/</a></td>
      <td style="color: #666;">dir</td>
      {% else %}
      <td class="mono"><a href="/{{ repo_name }}/blob/{{ ref_name }}/{{ entry.full_path }}">{{ entry.name }}</a></td>
      <td style="color: #666;">file</td>
      {% endif %}
    </tr>
    {% endfor %}
  </tbody>
</table>
{% endblock %}