|
Pierre-Yves Chibon |
526b0b |
{% macro render_field(field, after="") %}
|
|
Pierre-Yves Chibon |
526b0b |
|
|
Pierre-Yves Chibon |
526b0b |
{{ field.label }}{{ field(**kwargs)|safe }}
|
|
Pierre-Yves Chibon |
526b0b |
{% if after %} {{ after }}{% endif %}
|
|
Pierre-Yves Chibon |
526b0b |
{% if field.errors %}
|
|
Pierre-Yves Chibon |
526b0b |
|
|
Pierre-Yves Chibon |
526b0b |
{% for error in field.errors %}
|
|
Pierre-Yves Chibon |
526b0b |
{{ error }}
|
|
Pierre-Yves Chibon |
526b0b |
{% endfor %}
|
|
Pierre-Yves Chibon |
526b0b |
|
|
Pierre-Yves Chibon |
526b0b |
{% endif %}
|
|
Pierre-Yves Chibon |
526b0b |
|
|
Pierre-Yves Chibon |
526b0b |
{% endmacro %}
|
|
Pierre-Yves Chibon |
526b0b |
|
|
Ryan Lerch |
262695 |
{% macro render_bootstrap_field(field, field_description="", formclass="", rightlink=None) %}
|
|
Ryan Lerch |
f8997a |
<fieldset class="form-group {% if field.errors %}has-error{% endif %} {% if formclass %}{{formclass}}{% endif %}"></fieldset>
|
|
Pierre-Yves Chibon |
67b178 |
{% set formclasses = "form-control"%}
|
|
Pierre-Yves Chibon |
67b178 |
{% if field.errors %} {% set formclasses = formclasses + " form-control-error" %} {% endif %}
|
|
Pierre-Yves Chibon |
67b178 |
{% if field.type == "SelectField" %} {% set formclasses = formclasses + " c-select" %} {% endif %}
|
|
Ryan Lerch |
f6b451 |
|
|
Pierre-Yves Chibon |
67b178 |
{% if field.type == 'BooleanField' %}
|
|
Pierre-Yves Chibon |
67b178 |
{% set formclasses = formclasses + " checkbox-inline" %}
|
|
Pierre-Yves Chibon |
67b178 |
<label class="c-input c-checkbox"></label>
|
|
Pierre-Yves Chibon |
67b178 |
{{ field(type='checkbox', **kwargs) }}
|
|
Pierre-Yves Chibon |
67b178 |
|
|
Pradeep CE (cep) |
28c476 |
{{ field.label }}
|
|
Pierre-Yves Chibon |
67b178 |
|
|
Pierre-Yves Chibon |
07caca |
|
|
Pierre-Yves Chibon |
67b178 |
{% if field_description %}
|
|
Pierre-Yves Chibon |
67b178 |
<small class="text-muted">{{ field_description }}</small>
|
|
Pierre-Yves Chibon |
67b178 |
{% endif %}
|
|
Pierre-Yves Chibon |
67b178 |
{% else %}
|
|
Ryan Lerch |
262695 |
|
|
Ryan Lerch |
262695 |
{{ field.label }}
|
|
Ryan Lerch |
262695 |
{% if rightlink %}
|
|
Ryan Lerch |
262695 |
|
|
Ryan Lerch |
262695 |
{% endif %}
|
|
Ryan Lerch |
262695 |
|
|
Pierre-Yves Chibon |
67b178 |
{{ field(class_=formclasses)|safe }}
|
|
Pierre-Yves Chibon |
67b178 |
|
|
Pierre-Yves Chibon |
67b178 |
{% if field_description %}
|
|
Pierre-Yves Chibon |
67b178 |
<small class="text-muted">{{field_description}}</small>
|
|
Pierre-Yves Chibon |
67b178 |
{% endif %}
|
|
Pierre-Yves Chibon |
67b178 |
{% if field.errors %}
|
|
Pierre-Yves Chibon |
67b178 |
|
|
Pierre-Yves Chibon |
67b178 |
<small></small>
|
|
Pierre-Yves Chibon |
67b178 |
{% for error in field.errors %}
|
|
Pierre-Yves Chibon |
67b178 |
{{ error }}
|
|
Pierre-Yves Chibon |
67b178 |
{% endfor %}
|
|
Pierre-Yves Chibon |
67b178 |
|
|
Pierre-Yves Chibon |
67b178 |
|
|
Pierre-Yves Chibon |
67b178 |
{% endif %}
|
|
Pierre-Yves Chibon |
67b178 |
|
|
Pierre-Yves Chibon |
67b178 |
{% endif %}
|
|
Pierre-Yves Chibon |
67b178 |
|
|
Ryan Lerch |
814951 |
{% endmacro %}
|
|
Ryan Lerch |
814951 |
|
|
Ryan Lerch |
814951 |
(class_="c-select")
|
|
Ryan Lerch |
814951 |
|
|
Pierre-Yves Chibon |
526b0b |
{% macro render_field_invert(field, after="") %}
|
|
Pierre-Yves Chibon |
526b0b |
|
|
Pierre-Yves Chibon |
526b0b |
{{ field(**kwargs)|safe }}{{ field.label }}
|
|
Pierre-Yves Chibon |
526b0b |
{% if after %} {{ after }}{% endif %}
|
|
Pierre-Yves Chibon |
526b0b |
{% if field.errors %}
|
|
Pierre-Yves Chibon |
526b0b |
|
|
Pierre-Yves Chibon |
526b0b |
{% for error in field.errors %}
|
|
Pierre-Yves Chibon |
526b0b |
{{ error }}
|
|
Pierre-Yves Chibon |
526b0b |
{% endfor %}
|
|
Pierre-Yves Chibon |
526b0b |
|
|
Pierre-Yves Chibon |
526b0b |
{% endif %}
|
|
Pierre-Yves Chibon |
526b0b |
|
|
Pierre-Yves Chibon |
526b0b |
{% endmacro %}
|
|
Pierre-Yves Chibon |
526b0b |
|
|
Ryan Lerch |
014c1c |
{% macro render_field_in_row(field, readonly=False) %}
|
|
Ryan Lerch |
014c1c |
|
|
Ryan Lerch |
014c1c |
<label class="col-sm-2 col-form-label">{{ field.label }}</label>
|
|
Ryan Lerch |
014c1c |
|
|
Ryan Lerch |
014c1c |
{% if field.type == 'BooleanField' %}
|
|
Ryan Lerch |
014c1c |
{% set cssclass = 'form-check-input mt-2' %}
|
|
Ryan Lerch |
014c1c |
{% else %}
|
|
Ryan Lerch |
014c1c |
{% set cssclass = 'form-control pl-0' %}
|
|
Ryan Lerch |
014c1c |
{% endif %}
|
|
Ryan Lerch |
014c1c |
{{ field(class=cssclass, readonly=readonly)|safe }}
|
|
Ryan Lerch |
014c1c |
|
|
Ryan Lerch |
014c1c |
|
|
Ryan Lerch |
014c1c |
{% if field.errors %}
|
|
Ryan Lerch |
014c1c |
{% for error in field.errors %}
|
|
Ryan Lerch |
014c1c |
{{ error }}
|
|
Ryan Lerch |
014c1c |
{% endfor %}
|
|
Ryan Lerch |
014c1c |
{% endif %}
|
|
Pierre-Yves Chibon |
526b0b |
{% endmacro %}
|
|
Pierre-Yves Chibon |
526b0b |
|
|
Pierre-Yves Chibon |
526b0b |
{% macro render_field_in_cell(field, after="") %}
|
|
Pierre-Yves Chibon |
526b0b |
{{ field.label }}
|
|
Pierre-Yves Chibon |
526b0b |
{{ field(**kwargs)|safe }}
|
|
Pierre-Yves Chibon |
526b0b |
{% if after %} {{ after }}{% endif %}
|
|
Pierre-Yves Chibon |
526b0b |
{% if field.errors %}
|
|
Pierre-Yves Chibon |
526b0b |
{% for error in field.errors %}
|
|
Pierre-Yves Chibon |
526b0b |
{{ error }}
|
|
Pierre-Yves Chibon |
526b0b |
{% endfor %}
|
|
Pierre-Yves Chibon |
526b0b |
{% endif %}
|
|
Pierre-Yves Chibon |
526b0b |
{% endmacro %}
|
|
Pierre-Yves Chibon |
2ed959 |
|
|
Pierre-Yves Chibon |
2ed959 |
|
|
Pierre-Yves Chibon |
2ed959 |
{% macro render_field_in_list(field) %}
|
|
Pierre-Yves Chibon |
2ed959 |
{{ field.label }}
|
|
Pierre-Yves Chibon |
2ed959 |
{{ field(**kwargs)|safe }}
|
|
Pierre-Yves Chibon |
2ed959 |
{% if field.errors %}
|
|
Pierre-Yves Chibon |
2ed959 |
{% for error in field.errors %}
|
|
Pierre-Yves Chibon |
2ed959 |
{{ error }}
|
|
Pierre-Yves Chibon |
2ed959 |
{% endfor %}
|
|
Pierre-Yves Chibon |
2ed959 |
{% endif %}
|
|
Pierre-Yves Chibon |
2ed959 |
{% endmacro %}
|
|
Pierre-Yves Chibon |
bb881c |
|
|
Pierre-Yves Chibon |
bb881c |
|
|
Ryan Lerch |
1fa495 |
{% macro show_comment(comment, id, repo, username, issueid, form, PRinline=False) %}
|
|
Ryan Lerch |
2aa95c |
|
|
Ryan Lerch |
2aa95c |
|
|
Ryan Lerch |
2aa95c |
|
|
Ryan Lerch |
ba3a3f |
{{ comment.user.default_email | avatar(16) | safe }}
|
|
Ryan Lerch |
2aa95c |
|
|
Ryan Lerch |
2aa95c |
title="{{ comment.user.html_title }}"
|
|
Ryan Lerch |
502898 |
class="notblue font-weight-bold">
|
|
Pierre-Yves Chibon |
121bdb |
{{ comment.user.user }}
|
|
Ryan Lerch |
2aa95c |
|
|
Ryan Lerch |
502898 |
|
|
Ryan Lerch |
2aa95c |
href="#comment-{{ id }}">
|
|
Ryan Lerch |
2aa95c |
|
|
Ryan Lerch |
2aa95c |
comment.date_created | format_datetime
|
|
Ryan Lerch |
1fa495 |
}}">commented
|
|
Ryan Lerch |
1fa495 |
{% if PRinline %}
|
|
Tim Landscheidt |
b1fa8c |
on line
|
|
Pierre-Yves Chibon |
36de81 |
class="inline_comment_link_btn">{{
|
|
Ryan Lerch |
1fa495 |
comment.line }} of {{ comment.filename }}
|
|
Ryan Lerch |
1fa495 |
{% endif %}
|
|
Ryan Lerch |
1fa495 |
{{ comment.date_created | humanize}}
|
|
Ryan Lerch |
2aa95c |
|
|
Ryan Lerch |
2aa95c |
|
|
Ryan Lerch |
2aa95c |
|
|
Ryan Lerch |
2aa95c |
|
|
Ryan Lerch |
2aa95c |
|
|
Ryan Lerch |
2aa95c |
|
|
Ryan Lerch |
2aa95c |
{% if id != 0 and g.fas_user %}
|
|
Ryan Lerch |
2aa95c |
{% if config.get('REACTIONS') %}
|
|
Ryan Lerch |
2aa95c |
|
|
Ryan Lerch |
2aa95c |
<button class="btn btn-outline-primary border-0" data-toggle="dropdown" title="Add reaction" type="button"></button>
|
|
Ryan Lerch |
2aa95c |
|
|
Ryan Lerch |
2aa95c |
|
|
Ryan Lerch |
2aa95c |
|
|
Ryan Lerch |
2aa95c |
{% for label, emoji in config.get('REACTIONS') %}
|
|
Ryan Lerch |
2aa95c |
<button class="btn btn-outline-secondary border-0 btn-sm" title="{{ label }}" type="button"></button>
|
|
Ryan Lerch |
2aa95c |
|
|
Ryan Lerch |
2aa95c |
|
|
Ryan Lerch |
2aa95c |
{% endfor %}
|
|
Ryan Lerch |
2aa95c |
|
|
Ryan Lerch |
2aa95c |
|
|
Ryan Lerch |
2aa95c |
{% endif %}
|
|
Ryan Lerch |
2aa95c |
{% endif%}
|
|
Pierre-Yves Chibon |
121bdb |
|
|
Ryan Lerch |
2aa95c |
|
|
Ryan Lerch |
2aa95c |
{% if g.fas_user %}
|
|
Julen Landa Alustiza |
b9cec7 |
<button class="reply btn btn-outline-primary border-0" title="Reply to this comment - lose formatting" type="button"></button>
|
|
FeRD (Frank Dana) |
a9b9c1 |
|
|
Julen Landa Alustiza |
b9cec7 |
|
|
Ryan Lerch |
2aa95c |
{% endif %}
|
|
Ryan Lerch |
2aa95c |
{% if id != 0 and g.fas_user and (g.repo_committer or (
|
|
Ryan Lerch |
2aa95c |
comment.parent.status in [True, 'Open']
|
|
Ryan Lerch |
2aa95c |
and g.fas_user.username == comment.user.username)) %}
|
|
Ryan Lerch |
2aa95c |
|
|
Ryan Lerch |
2aa95c |
'%s/comment/%s/edit' % (request.base_url, comment.id) }}"
|
|
Ryan Lerch |
2aa95c |
data-comment="{{ comment.id }}" data-objid="{{ issueid }}">
|
|
Ryan Lerch |
2aa95c |
|
|
Ryan Lerch |
2aa95c |
|
|
Ryan Lerch |
2aa95c |
{% endif %}
|
|
Ryan Lerch |
2aa95c |
{% if id != 0 and g.fas_user and (g.repo_committer or (
|
|
Ryan Lerch |
2aa95c |
comment.parent.status in [True, 'Open']
|
|
Ryan Lerch |
2aa95c |
and g.fas_user.username == comment.user.username)) %}
|
|
Pierre-Yves Chibon |
36de81 |
|
|
Ryan Lerch |
2aa95c |
name="drop_comment" value="{{ comment.id }}"
|
|
Ryan Lerch |
2aa95c |
title="Remove comment">
|
|
Ryan Lerch |
2aa95c |
|
|
Ryan Lerch |
2aa95c |
|
|
Ryan Lerch |
2aa95c |
{% endif %}
|
|
Ryan Lerch |
2aa95c |
|
|
Ryan Lerch |
2aa95c |
|
|
Ryan Lerch |
2aa95c |
|
|
Ryan Lerch |
1d9c75 |
|
|
Ryan Lerch |
2aa95c |
|
|
Ryan Lerch |
1d9c75 |
<section class="issue_comment"></section>
|
|
Pierre-Yves Chibon |
c1423c |
|
|
Ryan Lerch |
49bf7f |
|
|
Adam Williamson |
6205ad |
comment.edited_on | format_datetime if comment.edited_on
|
|
Ryan Lerch |
49bf7f |
}}">
|
|
Ryan Lerch |
49bf7f |
|
|
Pierre-Yves Chibon |
c1423c |
|
|
Pierre-Yves Chibon |
104da5 |
{%- if id == 0 -%}
|
|
Pierre-Yves Chibon |
27224e |
{{ comment.content | markdown | noJS | safe }}
|
|
Pierre-Yves Chibon |
104da5 |
{%- else -%}
|
|
Pierre-Yves Chibon |
27224e |
{{ comment.comment | markdown | noJS | safe }}
|
|
Pierre-Yves Chibon |
104da5 |
{%- endif -%}
|
|
Pierre-Yves Chibon |
104da5 |
|
|
Ryan Lerch |
77ddf4 |
|
|
Ryan Lerch |
77ddf4 |
|
|
Ryan Lerch |
2aa95c |
|
|
Ryan Lerch |
2aa95c |
|
|
Ryan Lerch |
2aa95c |
{% if comment.edited_on %}
|
|
Ryan Lerch |
2aa95c |
|
|
Ryan Lerch |
502898 |
<small>Edited {{ comment.edited_on | humanize }} by {{ comment.editor.username }} </small>
|
|
Lubomír Sedlář |
59889e |
|
|
Ryan Lerch |
2aa95c |
{% endif %}
|
|
Ryan Lerch |
2aa95c |
|
|
Ryan Lerch |
2aa95c |
|
|
Ryan Lerch |
2aa95c |
|
|
Ryan Lerch |
2aa95c |
{% for r in comment.reactions | sort %}
|
|
Ryan Lerch |
2aa95c |
|
|
Ryan Lerch |
2aa95c |
type="button"
|
|
Ryan Lerch |
2aa95c |
data-toggle="tooltip"
|
|
Ryan Lerch |
2aa95c |
title="{{ r }} sent by {{ comment.reactions[r] | join_prefix(10) }}">
|
|
Ryan Lerch |
2aa95c |
|
|
Ryan Lerch |
2aa95c |
{{ comment.reactions[r] | length }}
|
|
Ryan Lerch |
2aa95c |
|
|
Ryan Lerch |
2aa95c |
{% endfor %}
|
|
Ryan Lerch |
2aa95c |
|
|
Ryan Lerch |
2aa95c |
|
|
Ryan Lerch |
2aa95c |
|
|
Ryan Lerch |
2aa95c |
|
|
Ryan Lerch |
2aa95c |
|
|
Ryan Lerch |
2aa95c |
{% endmacro %}
|
|
Ryan Lerch |
2aa95c |
|
|
Ryan Lerch |
2aa95c |
{% macro show_pr_initial_comment(pull_request, repo, form, username) %}
|
|
Ryan Lerch |
2aa95c |
|
|
Ryan Lerch |
2aa95c |
{%if pull_request.initial_comment %}
|
|
Ryan Lerch |
2aa95c |
|
|
Ryan Lerch |
2aa95c |
|
|
Ryan Lerch |
2aa95c |
{{ pull_request.user.default_email | avatar(24) | safe }}
|
|
Ryan Lerch |
2aa95c |
|
|
Ryan Lerch |
2aa95c |
title="{{ pull_request.user.html_title }}"
|
|
Ryan Lerch |
502898 |
class="notblue font-weight-bold">
|
|
Pierre-Yves Chibon |
121bdb |
{{ pull_request.user.user }}
|
|
Ryan Lerch |
2aa95c |
|
|
Ryan Lerch |
502898 |
|
|
Ryan Lerch |
2aa95c |
href="#comment-0">
|
|
Ryan Lerch |
2aa95c |
|
|
Ryan Lerch |
2aa95c |
pull_request.date_created | format_datetime
|
|
Ryan Lerch |
2aa95c |
}}"> commented {{ pull_request.date_created | humanize}}
|
|
Ryan Lerch |
2aa95c |
|
|
Ryan Lerch |
2aa95c |
|
|
Ryan Lerch |
2aa95c |
|
|
Ryan Lerch |
2aa95c |
|
|
Ryan Lerch |
2aa95c |
|
|
Ryan Lerch |
2aa95c |
{% if g.fas_user %}
|
|
Pierre-Yves Chibon |
3ff704 |
|
|
Pierre-Yves Chibon |
3ff704 |
title="Reply to this comment - lose formatting"
|
|
FeRD (Frank Dana) |
a9b9c1 |
|
|
Ryan Lerch |
2aa95c |
|
|
Lubomír Sedlář |
59889e |
{% endif %}
|
|
Ryan Lerch |
2aa95c |
{% if g.fas_user and (g.repo_committer or g.fas_user.username == pull_request.user.username) %}
|
|
Pierre-Yves Chibon |
121bdb |
|
|
Ryan Lerch |
2aa95c |
href="{{ url_for(
|
|
Ryan Lerch |
2aa95c |
'ui_ns.request_pull_edit',
|
|
Ryan Lerch |
2aa95c |
repo=repo.name,
|
|
Ryan Lerch |
2aa95c |
username=username,
|
|
Ryan Lerch |
2aa95c |
namespace=repo.namespace,
|
|
Ryan Lerch |
2aa95c |
requestid=pull_request.id) }}">
|
|
Ryan Lerch |
2aa95c |
|
|
Paul W. Frields |
c30730 |
|
|
Ryan Lerch |
2aa95c |
{% endif %}
|
|
Ryan Lerch |
2aa95c |
|
|
Ryan Lerch |
410361 |
|
|
Ryan Lerch |
49bf7f |
|
|
Ryan Lerch |
77ddf4 |
|
|
Ryan Lerch |
2aa95c |
|
|
Ryan Lerch |
2aa95c |
<section class="issue_comment"></section>
|
|
Ryan Lerch |
2aa95c |
|
|
Ryan Lerch |
2aa95c |
|
|
Ryan Lerch |
2aa95c |
{{ pull_request.initial_comment | markdown | noJS | safe }}
|
|
Ryan Lerch |
2aa95c |
|
|
Ryan Lerch |
2aa95c |
|
|
Ryan Lerch |
2aa95c |
|
|
Ryan Lerch |
2aa95c |
|
|
Ryan Lerch |
2aa95c |
{% else %}
|
|
Ryan Lerch |
2aa95c |
|
|
Ryan Lerch |
2aa95c |
no initial comment
|
|
Ryan Lerch |
2aa95c |
{% if g.fas_user and (g.repo_committer or g.fas_user.username == pull_request.user.username) %}
|
|
Ryan Lerch |
2aa95c |
|
|
Ryan Lerch |
2aa95c |
{% if pull_request.status == 'Open' %}
|
|
Pierre-Yves Chibon |
121bdb |
|
|
Ryan Lerch |
2aa95c |
href="{{ url_for(
|
|
Ryan Lerch |
2aa95c |
'ui_ns.request_pull_edit',
|
|
Ryan Lerch |
2aa95c |
repo=repo.name,
|
|
Ryan Lerch |
2aa95c |
username=username,
|
|
Ryan Lerch |
2aa95c |
namespace=repo.namespace,
|
|
Ryan Lerch |
2aa95c |
requestid=pull_request.id) }}">
|
|
Ryan Lerch |
2aa95c |
add initial comment
|
|
Ryan Lerch |
2aa95c |
|
|
Ryan Lerch |
2aa95c |
{% endif %}
|
|
Ryan Lerch |
2aa95c |
|
|
Ryan Lerch |
2aa95c |
{% endif %}
|
|
Ryan Lerch |
2aa95c |
|
|
Ryan Lerch |
2aa95c |
{% endif %}
|
|
Ryan Lerch |
2aa95c |
|
|
Ryan Lerch |
77ddf4 |
|
|
Ryan Lerch |
77ddf4 |
{% endmacro %}
|
|
farhaanbukhsh |
a04e02 |
|
|
Ryan Lerch |
77ddf4 |
|
|
Pierre-Yves Chibon |
0be529 |
{% macro show_initial_comment(comment, username, repo, issueid, form) %}
|
|
Pierre-Yves Chibon |
5f989b |
|
|
Pierre-Yves Chibon |
67b178 |
<section class="issue_comment" id="comment-0"></section>
|
|
Pierre-Yves Chibon |
67b178 |
|
|
Pierre-Yves Chibon |
5f989b |
{{- comment.content | markdown | noJS | safe -}}
|
|
Pierre-Yves Chibon |
67b178 |
|
|
Pierre-Yves Chibon |
67b178 |
|
|
Ryan Lerch |
e85d33 |
|
|
Pierre-Yves Chibon |
8cf351 |
|
|
Paul W. Frields |
f3a30c |
{% if g.fas_user %}
|
|
Pierre-Yves Chibon |
3ff704 |
|
|
Adam Williamson |
71701d |
title="Reply to the initial comment - lose formatting">
|
|
Ryan Lerch |
e85d33 |
Reply
|
|
Paul W. Frields |
c30730 |
|
|
Paul W. Frields |
c30730 |
{% endif %}
|
|
Pierre-Yves Chibon |
8cf351 |
|
|
Ryan Lerch |
5a1954 |
|
|
Ryan Lerch |
1d9c75 |
|
|
Pierre-Yves Chibon |
bb881c |
{% endmacro %}
|
|
Mark Reynolds |
784dde |
|
|
Mark Reynolds |
784dde |
{% macro show_attachments(attachments) %}
|
|
Ryan Lerch |
aeef22 |
|
|
Ryan Lerch |
aeef22 |
{% for attachment in attachments %}
|
|
Ryan Lerch |
aeef22 |
{#
|
|
Ryan Lerch |
aeef22 |
attachment[0] = link
|
|
Ryan Lerch |
aeef22 |
attachment[1] = file name
|
|
Ryan Lerch |
aeef22 |
attachment[2] = display name
|
|
Ryan Lerch |
aeef22 |
attachment[3] = date
|
|
Ryan Lerch |
aeef22 |
attachment[4] = comment id
|
|
Ryan Lerch |
aeef22 |
#}
|
|
Ryan Lerch |
aeef22 |
|
|
Ryan Lerch |
aeef22 |
|
|
Ryan Lerch |
aeef22 |
{{ attachment[2] }}
|
|
Ryan Lerch |
aeef22 |
|
|
Ryan Lerch |
aeef22 |
<small></small>
|
|
Ryan Lerch |
aeef22 |
Attached {{ attachment[3] | humanize}}
|
|
Ryan Lerch |
aeef22 |
{% if attachment[4] is not none %}
|
|
Ryan Lerch |
aeef22 |
View Comment
|
|
Ryan Lerch |
aeef22 |
{% else %}
|
|
Ryan Lerch |
aeef22 |
View Comment
|
|
Ryan Lerch |
aeef22 |
{% endif %}
|
|
Ryan Lerch |
aeef22 |
|
|
Mark Reynolds |
784dde |
|
|
Ryan Lerch |
aeef22 |
{% endfor %}
|
|
Mark Reynolds |
784dde |
|
|
Mark Reynolds |
784dde |
{% endmacro %}
|