macros.html 1.1 KB

12345678910111213141516171819202122232425
  1. {% macro page_title(title='', parent='', page=0) -%}
  2. {% if parent %}{{ parent }}: {% endif %}{% if title %}{{ title }}{% if page > 1 %} ({% trans page=page %}{{ page }} page{% endtrans %}){% endif %} - {% endif %}{% trans %}Misago Admin{% endtrans %}
  3. {%- endmacro %}
  4. {# Messages list marco #}
  5. {% macro messages_list(messages) %}{% if messages %}<div class="alerts-list">{% for message in messages %}
  6. {{ draw_message(message) }}
  7. {% endfor %}</div>{% endif %}
  8. {% endmacro %}
  9. {# Render single message #}
  10. {% macro draw_message(message, class='') %}
  11. <div class="alert alert-{{ message.level }}{% if class %} {{ class }}{% endif %}">
  12. {{ draw_message_icon(message) }} <p><strong>{{ message.message }}</strong></p>
  13. </div>
  14. {%- endmacro %}
  15. {# Render single message #}
  16. {% macro draw_message_icon(message) -%}
  17. <div class="alert-icon"><span><i class="icon-{% if message.level == 'error' -%}remove
  18. {%- elif message.level == 'success' -%}ok
  19. {%- elif message.level == 'info' -%}info-sign
  20. {%- else -%}warning-sign
  21. {%- endif %} icon-white"></i></span></div>
  22. {%- endmacro %}