|
Ryan Lerch |
0c654b |
{% from "_projectstring.html" import projectstring, projecticon %}
|
|
Ryan Lerch |
0c654b |
|
|
Akanksha Mishra |
8d3356 |
{% macro render_issue_row(issue, repo, username, subtitle=True, class="", showproject=False, filterstatus=None, filtermilestone=None) %}
|
|
Ryan Lerch |
1cdcf9 |
{% if issue.status == 'Open' %}
|
|
Ryan Lerch |
1cdcf9 |
{% set status_color = "success" %}
|
|
Ryan Lerch |
1cdcf9 |
{% else %}
|
|
Ryan Lerch |
1cdcf9 |
{% set status_color = "danger" %}
|
|
Ryan Lerch |
1cdcf9 |
{% endif %}
|
|
Ryan Lerch |
1cdcf9 |
|
|
Ryan Lerch |
eea5a4 |
|
|
Ryan Lerch |
1cdcf9 |
|
|
Ryan Lerch |
1cdcf9 |
|
|
Ryan Lerch |
eea5a4 |
|
|
Ryan Lerch |
eea5a4 |
|
|
Ryan Lerch |
1cdcf9 |
|
|
Ryan Lerch |
1cdcf9 |
#{{issue.id}}
|
|
Ryan Lerch |
1cdcf9 |
|
|
Ryan Lerch |
1cdcf9 |
|
|
Ryan Lerch |
1cdcf9 |
repo=repo.name,
|
|
Pierre-Yves Chibon |
4a2cf2 |
username=repo.username if repo.is_fork else None,
|
|
Ryan Lerch |
1cdcf9 |
namespace=repo.namespace,
|
|
Ryan Lerch |
1cdcf9 |
issueid=issue.id) }}">
|
|
Ryan Lerch |
1cdcf9 |
{{issue.title}}
|
|
Ryan Lerch |
1cdcf9 |
|
|
Ryan Lerch |
1cdcf9 |
|
|
Pierre-Yves Chibon |
3a8ee8 |
{% if issue.private %}
|
|
Pierre-Yves Chibon |
3a8ee8 |
|
|
Pierre-Yves Chibon |
3a8ee8 |
{% endif %}
|
|
Ryan Lerch |
1cdcf9 |
|
|
Ryan Lerch |
9b4672 |
|
|
Pierre-Yves Chibon |
3ff704 |
|
|
Ryan Lerch |
eea5a4 |
|
|
Ryan Lerch |
9b4672 |
|
|
Ryan Lerch |
9b4672 |
{% if issue.assignee %}
|
|
Ryan Lerch |
9b4672 |
|
|
Ryan Lerch |
9b4672 |
|
|
Ryan Lerch |
9b4672 |
{% if filterstatus %}
|
|
Ryan Lerch |
9b4672 |
|
|
Ryan Lerch |
9b4672 |
repo=repo.name,
|
|
Ryan Lerch |
9b4672 |
username=username,
|
|
Ryan Lerch |
9b4672 |
namespace=repo.namespace,
|
|
Ryan Lerch |
9b4672 |
status=filterstatus,
|
|
Ryan Lerch |
9b4672 |
milestone=filtermilestone,
|
|
Ryan Lerch |
9b4672 |
assignee=issue.assignee.username) }}" class="notblue">
|
|
Ryan Lerch |
9b4672 |
{% endif %}
|
|
Ryan Lerch |
9b4672 |
{{ issue.assignee.username | avatar(size=20) | safe}}
|
|
Ryan Lerch |
9b4672 |
{% if filterstatus %}
|
|
Ryan Lerch |
9b4672 |
|
|
Ryan Lerch |
9b4672 |
{% endif %}
|
|
Ryan Lerch |
9b4672 |
|
|
Ryan Lerch |
1439b5 |
{% endif %}
|
|
Ryan Lerch |
9b4672 |
|
|
Ryan Lerch |
eea5a4 |
|
|
Ryan Lerch |
9b4672 |
|
|
Ryan Lerch |
9b4672 |
{% if issue.user_comments|count > 0 %}
|
|
Ryan Lerch |
9b4672 |
|
|
Ryan Lerch |
9b4672 |
|
|
Ryan Lerch |
9b4672 |
{{issue.user_comments|count}}
|
|
Ryan Lerch |
9b4672 |
|
|
Ryan Lerch |
9b4672 |
{% endif %}
|
|
Ryan Lerch |
9b4672 |
|
|
Ryan Lerch |
eea5a4 |
|
|
Ryan Lerch |
9b4672 |
|
|
Ryan Lerch |
eea5a4 |
|
|
Ryan Lerch |
336cd6 |
{% if subtitle %}
|
|
Ryan Lerch |
eea5a4 |
|
|
Ryan Lerch |
1cdcf9 |
<small>Opened </small>
|
|
Ryan Lerch |
1cdcf9 |
issue.date_created | format_datetime
|
|
Ryan Lerch |
1cdcf9 |
}}">{{ issue.date_created | humanize}} by
|
|
Ryan Lerch |
1cdcf9 |
issue.user.html_title }}">{{ issue.user.user }}.
|
|
Ryan Lerch |
1cdcf9 |
Modified
|
|
Ryan Lerch |
1cdcf9 |
issue.last_updated | format_datetime
|
|
Ryan Lerch |
1cdcf9 |
}}">{{ issue.last_updated | humanize}}
|
|
Ryan Lerch |
1cdcf9 |
|
|
Ryan Lerch |
eea5a4 |
{% if showproject %}
|
|
Ryan Lerch |
eea5a4 |
<small class="ml-auto mt-1"></small>
|
|
Ryan Lerch |
eea5a4 |
{% if repo.is_fork -%}
|
|
Ryan Lerch |
eea5a4 |
|
|
Ryan Lerch |
eea5a4 |
{%- else -%}
|
|
Ryan Lerch |
0c654b |
|
|
Ryan Lerch |
eea5a4 |
{%- endif -%}
|
|
Ryan Lerch |
eea5a4 |
{% if repo.is_fork %}
|
|
Ryan Lerch |
eea5a4 |
|
|
Ryan Lerch |
eea5a4 |
'ui_ns.view_user', username=repo.user.user)
|
|
Ryan Lerch |
eea5a4 |
}}">{{ repo.user.user }} /
|
|
Ryan Lerch |
eea5a4 |
{% endif %}
|
|
Ryan Lerch |
eea5a4 |
{% if repo.namespace %}
|
|
Ryan Lerch |
eea5a4 |
|
|
Ryan Lerch |
eea5a4 |
'ui_ns.view_projects', namespace=repo.namespace, pattern='*')
|
|
Ryan Lerch |
eea5a4 |
}}">{{ repo.namespace }}/
|
|
Ryan Lerch |
eea5a4 |
{% endif %}
|
|
Ryan Lerch |
eea5a4 |
{% if repo.is_fork %}
|
|
Ryan Lerch |
eea5a4 |
|
|
Ryan Lerch |
eea5a4 |
repo=repo.name,
|
|
Ryan Lerch |
eea5a4 |
username=repo.user.username,
|
|
Ryan Lerch |
eea5a4 |
namespace=repo.namespace)
|
|
Ryan Lerch |
eea5a4 |
}}">
|
|
Ryan Lerch |
eea5a4 |
{% else %}
|
|
Ryan Lerch |
eea5a4 |
|
|
Ryan Lerch |
eea5a4 |
repo=repo.name,
|
|
Ryan Lerch |
eea5a4 |
username=None,
|
|
Ryan Lerch |
eea5a4 |
namespace=repo.namespace)
|
|
Ryan Lerch |
eea5a4 |
}}">
|
|
Ryan Lerch |
eea5a4 |
{% endif %}
|
|
Pierre-Yves Chibon |
ad1526 |
|
|
Ryan Lerch |
eea5a4 |
{{ repo.name }}
|
|
Ryan Lerch |
eea5a4 |
|
|
Ryan Lerch |
eea5a4 |
{% endif %}
|
|
Ryan Lerch |
1cdcf9 |
|
|
Ryan Lerch |
1cdcf9 |
|
|
Ryan Lerch |
1cdcf9 |
{% for tag in issue.tags %}
|
|
Ryan Lerch |
1439b5 |
{% if filterstatus %}
|
|
Ryan Lerch |
1cdcf9 |
|
|
Pierre-Yves Chibon |
3ff704 |
data-bg-color="{{ tag.tag_color}}"
|
|
Pierre-Yves Chibon |
3ff704 |
class="badge badge-secondary font-90p small-badge-tag"
|
|
Ryan Lerch |
1cdcf9 |
href="{{ url_for('ui_ns.view_issues',
|
|
Ryan Lerch |
1cdcf9 |
repo=repo.name,
|
|
Pierre-Yves Chibon |
4a2cf2 |
username=repo.username if repo.is_fork else None,
|
|
Ryan Lerch |
1cdcf9 |
namespace=repo.namespace,
|
|
Ryan Lerch |
1439b5 |
tags=tag.tag,
|
|
Akanksha Mishra |
8d3356 |
milestone=filtermilestone,
|
|
Ryan Lerch |
1439b5 |
status=filterstatus) }}">
|
|
Ryan Lerch |
1cdcf9 |
{{ tag.tag }}
|
|
Ryan Lerch |
1cdcf9 |
|
|
Ryan Lerch |
1439b5 |
{% else %}
|
|
Ryan Lerch |
1439b5 |
|
|
Pierre-Yves Chibon |
3ff704 |
data-bg-color="{{ tag.tag_color}}"
|
|
Pierre-Yves Chibon |
3ff704 |
class="badge badge-secondary font-90p small-badge-tag">
|
|
Ryan Lerch |
1439b5 |
{{ tag.tag }}
|
|
Ryan Lerch |
1439b5 |
|
|
Ryan Lerch |
1439b5 |
{% endif %}
|
|
Ryan Lerch |
1cdcf9 |
{% endfor %}
|
|
Ryan Lerch |
9b4672 |
{% if issue.milestone %}
|
|
Ryan Lerch |
9b4672 |
|
|
Ryan Lerch |
9b4672 |
|
|
Ryan Lerch |
9b4672 |
{% if filterstatus %}
|
|
Ryan Lerch |
9b4672 |
|
|
Ryan Lerch |
9b4672 |
repo=repo.name,
|
|
Ryan Lerch |
9b4672 |
username=username,
|
|
Ryan Lerch |
9b4672 |
namespace=repo.namespace,
|
|
Ryan Lerch |
9b4672 |
status=filterstatus,
|
|
Ryan Lerch |
9b4672 |
milestone=issue.milestone) }}" class="notblue">
|
|
Ryan Lerch |
9b4672 |
{% endif %}
|
|
Ryan Lerch |
9b4672 |
{{ issue.milestone }}
|
|
Ryan Lerch |
9b4672 |
{% if filterstatus %}
|
|
Ryan Lerch |
9b4672 |
|
|
Ryan Lerch |
9b4672 |
{% endif %}
|
|
Ryan Lerch |
9b4672 |
|
|
Ryan Lerch |
9b4672 |
{% endif %}
|
|
Ryan Lerch |
9b4672 |
{% if issue.priority is not none %}
|
|
Ryan Lerch |
9b4672 |
|
|
Ryan Lerch |
9b4672 |
|
|
Ryan Lerch |
9b4672 |
{% if filterstatus %}
|
|
Ryan Lerch |
9b4672 |
|
|
Ryan Lerch |
9b4672 |
repo=repo.name,
|
|
Ryan Lerch |
9b4672 |
username=username,
|
|
Ryan Lerch |
9b4672 |
namespace=repo.namespace,
|
|
Ryan Lerch |
9b4672 |
status=filterstatus,
|
|
Ryan Lerch |
9b4672 |
milestone=filtermilestone,
|
|
Ryan Lerch |
9b4672 |
priority=issue.priority) }}" class="notblue">
|
|
Ryan Lerch |
9b4672 |
{% endif %}
|
|
Ryan Lerch |
9b4672 |
{{ repo.priorities[issue.priority | string] }}
|
|
Ryan Lerch |
9b4672 |
{% if filterstatus %}
|
|
Ryan Lerch |
9b4672 |
|
|
Ryan Lerch |
9b4672 |
{% endif %}
|
|
Ryan Lerch |
9b4672 |
|
|
Ryan Lerch |
9b4672 |
{% endif %}
|
|
Pierre-Yves Chibon |
ad1526 |
{% if issue.related_prs | length == 1 %}
|
|
Pierre-Yves Chibon |
ad1526 |
|
|
Pierre-Yves Chibon |
ad1526 |
|
|
Pierre-Yves Chibon |
ad1526 |
|
|
Pierre-Yves Chibon |
ad1526 |
repo=issue.related_prs[0].project.name,
|
|
Pierre-Yves Chibon |
ad1526 |
username=issue.related_prs[0].project.user.user if issue.related_prs[0].project.is_fork else None,
|
|
Pierre-Yves Chibon |
ad1526 |
namespace=issue.related_prs[0].project.namespace,
|
|
Pierre-Yves Chibon |
ad1526 |
requestid=issue.related_prs[0].id,
|
|
Pierre-Yves Chibon |
ad1526 |
) }}" class="notblue">PR#{{ issue.related_prs[0].id }}
|
|
Pierre-Yves Chibon |
ad1526 |
|
|
Pierre-Yves Chibon |
ad1526 |
{% elif issue.related_prs | length > 1 %}
|
|
Pierre-Yves Chibon |
ad1526 |
|
|
Pierre-Yves Chibon |
ad1526 |
|
|
Pierre-Yves Chibon |
ad1526 |
|
|
Pierre-Yves Chibon |
ad1526 |
{% endif %}
|
|
Pierre-Yves Chibon |
ad1526 |
|
|
Ryan Lerch |
1cdcf9 |
|
|
Ryan Lerch |
336cd6 |
{% endif %}
|
|
Ryan Lerch |
eea5a4 |
|
|
Ryan Lerch |
1cdcf9 |
|
|
Ryan Lerch |
5483e2 |
|
|
Pierre-Yves Chibon |
4a2cf2 |
{% endmacro%}
|