{% macro render_announcement_legacy(type, message, persistent=false) %} {% if type == 'html' %} {{ message | safe }} {% else %}
{{ message | safe }}
{% if not persistent %} {% endif %}
{% endif %} {% endmacro %} {% macro render_announcement_new(type, message, persistent=false) %} {% if type == 'html' %} {{ message | safe }} {% else %}
{{ message | safe }}
{% if not persistent %} {% endif %}
{% endif %} {% endmacro %} {% macro render_announcements(legacy=false) %} {% set announcements = template_hook('global-announcement', as_list=true) %} {% for announcement in announcements %} {% if legacy %} {{ render_announcement_legacy(*announcement) }} {% else %} {{ render_announcement_new(*announcement) }} {% endif %} {% endfor %} {% endmacro %}