Blob Blame Raw
{% from "_projectstring.html" import projectstring, projecticon %}

{% macro render_repo_listing(repos) %}
<div class="list-group">
  {% for repo in repos %}
    {% set url = url_for('ui_ns.view_repo',
    repo=repo.name,
    username=repo.user.username if repo.is_fork else None,
    namespace=repo.namespace) %}
    <div class="list-group-item">
      <div class="media">
        {% if repo.avatar_email %}
          <img class="align-self-center text-center mr-3"
            src="{{ repo.avatar_email | avatar_url }}"
            width=40 height=40 />
        {% elif repo.is_fork %}
          <div class="align-self-center text-center pt-1 width-40p">
            <span class="fa fa-code-fork fa-2x text-muted" ></span>
          </div>
        {% else %}
          <div class="align-self-center text-center mr-3 pt-1 width-40p">
            <span class="fa {{projecticon()}} fa-2x text-muted" ></span>
          </div>
        {% endif %}
        <div class="media-body align-self-center">
          <a class="font-weight-bold" href="{{ url }}">{{ repo.fullname }}</a>

          <div data-toggle="tooltip" class="line-height-1">
            <small>
              {% if repo.description %}
                {{ repo.description }}
              {% else %}
                <span class="text-muted">no description<span>
              {% endif %}
            </small>
          </div>
        </div>
      </div>
    </div>
  {% endfor %}
</div>
{% endmacro %}