diff --git a/templates/base.html b/templates/base.html index 2f4aead44ed19757898ad70ebcaf9ed376bd8409..9a526f064f437fcc0dfd567aca807197cfc0bd36 100644 --- a/templates/base.html +++ b/templates/base.html @@ -128,12 +128,14 @@ {% else %} <div class="col-xs-12 col-md-offset-{{ page_border }} col-md-{{ 12-(2*page_border) }}"> {% endif %} + {% block announcements %} {% for msg in get_announcements(min_announcement_level) if (not request.cookies['alert-info-'+msg.id|string]) %} <div class="hidden-print alert alert-{{levels.get(msg.level, ('info', ''))[0]}}" role="alert"> <a href="#" class="close" data-dismiss="alert" aria-label="close" onclick="Cookies.set('alert-info-{{msg.id}}', '1');">×</a> {{ msg.text|safe }} </div> {% endfor %} + {% endblock %} {% block alerts %} {% for msg in get_flashed_messages(category_filter=["message"]) %} <div class="hidden-print alert alert-danger" role="alert">{{ msg|safe }}</div> diff --git a/templates/index.html b/templates/index.html index d4b054bb560885ad695f1e14779218dbee9c8bfa..d1a68a86dfbb1421b5d3bb4c1e8f27d7d6eca35d 100644 --- a/templates/index.html +++ b/templates/index.html @@ -1,13 +1,8 @@ {% from 'macros.html' import preview, featured_content, livelabel %} {% extends "base.html" %} {% set page_border = 0 %} -{% if ismod() %} - {# Little hack to not show annoucements twice #} - {% set min_announcement_level = 999 %} -{% else %} - {% set min_announcement_level = 0 %} -{% endif %} -{% block content %} +{% set min_announcement_level = 0 %} +{% block announcements %} {% if ismod() %} <div class="row"> <div class="col-xs-12"> @@ -50,6 +45,12 @@ {% endfor %} </div> </div> +{% else %} +{{ super() }} +{% endif %} +{% endblock %} +{% block content %} +{% if ismod() %} <div class="row"> <div class="col-xs-12"> <ul class="list-inline pull-right">