{% macro avatar_thumbnail(person, size, cell_width, tooltip=True) -%}
{% if tooltip %} {% endif %} {% if tooltip %} {% endif %}
{%- endmacro %} {% macro badge_thumbnail(badge, size, cell_width, position='top') -%}
{{badge.id}} icon
{%- endmacro %} {% macro badge_thumbnail_flex(badge, size, cell_width, position='top') -%}
{{badge.id}} icon
{%- endmacro %} {% macro link_person_nickname(person) -%} {{ person.nickname }} {%- endmacro %} {% macro badge_holders(soft_limit, hard_limit) -%} {% if times_awarded > soft_limit %} {% for i in range(0, soft_limit) %} {{link_person_nickname(badge_assertions[i].person)}} {% endfor %} {% if times_awarded <= hard_limit %} {% for j in range(soft_limit, times_awarded) %} {{link_person_nickname(badge_assertions[j].person)}} {% endfor %} {% else %} ... and {{ times_awarded - soft_limit }} other people. {% endif %} {% else %} {% for a in badge_assertions %} {{ link_person_nickname(a.person) }} {% endfor %} {% endif %} {%- endmacro %} {% macro show_badges_by_tags(by_tag, uncategorized) %} {% for tag in config['TAHRIR_DISPLAY_TAGS'] %} {% if by_tag[tag] %}

{{tag | title }} Badges

{% for badge in by_tag[tag] %} {{ badge_thumbnail_flex(badge, 128, 33) }} {% endfor %}
{% endif %} {% endfor %} {% if uncategorized %}

Uncategorized Badges

{% for badge in uncategorized %} {{ badge_thumbnail_flex(badge, 128, 33) }} {% endfor %}
{% endif %} {% endmacro %} {% macro pluralize(word, count) -%} {{- word -}} {%- if count > 1 -%} s {%- endif -%} {% endmacro %}