{% macro render_field(field, after="") %}
{{ field.label }}{{ field(**kwargs)|safe }} {% if after %} {{ after }}{% endif %} {% if field.errors %} {% endif %}
{% endmacro %} {% macro render_bootstrap_field(field, field_description="", formclass="", rightlink=None) %}
{% set formclasses = "form-control"%} {% if field.errors %} {% set formclasses = formclasses + " form-control-error" %} {% endif %} {% if field.type == "SelectField" %} {% set formclasses = formclasses + " c-select" %} {% endif %} {% if field.type == 'BooleanField' %} {% set formclasses = formclasses + " checkbox-inline" %}
{% if field_description %} {{ field_description }} {% endif %} {% else %}
{{ field.label }} {% if field.errors %} * {% endif %} {% if rightlink %} {{ field(class_=formclasses)|safe }}
{% if field_description %} {{field_description}} {% endif %} {% if field.errors %} {% for error in field.errors %} {{ error }}  {% endfor %} {% endif %}
{% endif %}
{% endmacro %} (class_="c-select") {% macro render_field_invert(field, after="") %}
{{ field(**kwargs)|safe }}{{ field.label }} {% if after %} {{ after }}{% endif %} {% if field.errors %} {% endif %}
{% endmacro %} {% macro render_field_in_row(field, readonly=False) %}
{% if field.type == 'BooleanField' %} {% set cssclass = 'form-check-input mt-2' %} {% else %} {% set cssclass = 'form-control pl-0' %} {% endif %} {{ field(class=cssclass, readonly=readonly)|safe }}
{% if field.errors %} {% for error in field.errors %}
{{ error }}
{% endfor %} {% endif %} {% endmacro %} {% macro render_field_in_cell(field, after="") %} {{ field.label }} {{ field(**kwargs)|safe }} {% if after %} {{ after }}{% endif %} {% if field.errors %} {% for error in field.errors %} {{ error }} {% endfor %} {% endif %} {% endmacro %} {% macro render_field_in_list(field) %}
  • {{ field.label }}
  • {{ field(**kwargs)|safe }}
  • {% if field.errors %} {% for error in field.errors %}
  • {{ error }}
  • {% endfor %} {% endif %} {% endmacro %} {% macro show_comment(comment, id, repo, username, issueid, form, PRinline=False) %}
    {{ comment.user.default_email | avatar(16) | safe }} {{ comment.user.user }} commented {% if PRinline %} on line {{ comment.line }} of {{ comment.filename }} {% endif %} {{ comment.date_created | humanize}}
    {% if id != 0 and g.fas_user %} {% if config.get('REACTIONS') %} {% endif %} {% endif%} {% if g.fas_user %} {% endif %} {% if id != 0 and g.fas_user and (g.repo_committer or ( comment.parent.status in [True, 'Open'] and g.fas_user.username == comment.user.username)) %} {% endif %} {% if id != 0 and g.fas_user and (g.repo_committer or ( comment.parent.status in [True, 'Open'] and g.fas_user.username == comment.user.username)) %} {% endif %}
    {%- if id == 0 -%} {{ comment.content | markdown | noJS | safe }} {%- else -%} {{ comment.comment | markdown | noJS | safe }} {%- endif -%}
    {% endmacro %} {% macro show_pr_initial_comment(pull_request, repo, form, username) %}
    {%if pull_request.initial_comment %}
    {{ pull_request.user.default_email | avatar(24) | safe }} {{ pull_request.user.user }} commented {{ pull_request.date_created | humanize}}
    {% if g.fas_user %} {% endif %} {% if g.fas_user and (g.repo_committer or g.fas_user.username == pull_request.user.username) %} {% endif %}
    {{ pull_request.initial_comment | markdown | noJS | safe }}
    {% else %}
    no initial comment {% if g.fas_user and (g.repo_committer or g.fas_user.username == pull_request.user.username) %}
    {% if pull_request.status == 'Open' %} add initial comment {% endif %}
    {% endif %}
    {% endif %}
    {% endmacro %} {% macro show_initial_comment(comment, username, repo, issueid, form) %}
    {{- comment.content | markdown | noJS | safe -}}
    {% if g.fas_user %} Reply {% endif %}
    {% endmacro %} {% macro show_attachments(attachments) %}
    {% for attachment in attachments %} {# attachment[0] = link attachment[1] = file name attachment[2] = display name attachment[3] = date attachment[4] = comment id #}
    Attached {{ attachment[3] | humanize_tooltip | safe}} {% if attachment[4] is not none %} View Comment {% else %} View Comment {% endif %}
    {% endfor %}
    {% endmacro %}