{% from "_projectstring.html" import projectstring, projecticon %} {% macro render_pullrequest_row(request, repo, username, subtitle=True, class="", showproject=False, filterstatus=None) %} {% if request.status|lower == 'open' %} {% set status_color = "success" %} {% elif request.status|lower == 'merged' %} {% set status_color = "info" %} {% else %} {% set status_color = "danger" %} {% endif %}
#{{request.id}} {{request.title}}
{% if request.assignee %} {% if filterstatus %} {% endif %} {{ request.assignee.username | avatar(size=20) | safe}} {% if filterstatus %} {% endif %} {% endif %} {{request.branch}} {{request.user_comments|count}}
{% if subtitle %}
{% if request.status|lower == 'merged'%} Merged {{ request.closed_at | humanize_tooltip | safe }}. Opened {{ request.date_created | humanize_tooltip | safe }} by {{ request.user.user }}. {% elif request.status|lower == 'closed' %} Cancelled {{ request.closed_at | humanize_tooltip | safe }}. Opened {{ request.date_created | humanize_tooltip | safe }} by {{ request.user.user }}. {% else %} Opened {{ request.date_created | humanize_tooltip | safe }} by {{ request.user.user }}. Modified {{ request.updated_on | humanize_tooltip | safe }} {% endif %} {% if showproject %} {% if repo.is_fork -%}   {%- else -%}   {%- endif -%} {% if repo.is_fork %} {{ repo.user.user }} / {% endif %} {% if repo.namespace %} {{ repo.namespace }}/ {% endif %} {% if repo.is_fork %} {% else %} {% endif %} {{ repo.name }} {% endif %}
{% for tag in request.tags %} {{ tag.tag }} {% endfor %}
{% if request.flags %}
{% set flags_stats = request.flags_stats %} {% if flags_stats | length == 1 %} {% for status in flags_stats %}

{{ flags_stats[status][0].username }}: {{ flags_stats[status][0].status }}

{% endfor %} {% else %}

Flags: {% for status in flags_stats %} {{ flags_stats[status] | length }} {{ status }} {% endfor %}

{% endif %}
{% endif %} {% endif %}
{% endmacro%}