From ec9fed8ecbd71d638be579bbbcc0eb3bf5335d62 Mon Sep 17 00:00:00 2001 From: Daniel Grams Date: Wed, 17 Feb 2021 10:00:26 +0100 Subject: [PATCH] Fix frontend glitches #123 --- project/jinja_filters.py | 5 +++++ project/static/site.css | 28 ++----------------------- project/templates/_macros.html | 29 +++++++++++++------------- project/templates/event_date/list.html | 4 ++-- 4 files changed, 23 insertions(+), 43 deletions(-) diff --git a/project/jinja_filters.py b/project/jinja_filters.py index 523f803..06397b8 100644 --- a/project/jinja_filters.py +++ b/project/jinja_filters.py @@ -17,12 +17,17 @@ def is_list(value): return isinstance(value, list) +def any_dict_value_true(data: dict): + return any(data.values()) + + app.jinja_env.filters["event_category_name"] = lambda u: get_event_category_name(u) app.jinja_env.filters["loc_enum"] = lambda u: get_localized_enum_name(u) app.jinja_env.filters["loc_scope"] = lambda s: get_localized_scope(s) app.jinja_env.filters["env_override"] = env_override app.jinja_env.filters["quote_plus"] = lambda u: quote_plus(u) app.jinja_env.filters["is_list"] = is_list +app.jinja_env.filters["any_dict_value_true"] = any_dict_value_true @app.context_processor diff --git a/project/static/site.css b/project/static/site.css index 25df1cc..6ff77d1 100644 --- a/project/static/site.css +++ b/project/static/site.css @@ -14,36 +14,12 @@ h3 { margin: 2rem 0 1rem; } -/* .navbar { - background-color: lightslategray; - font-size: 1em; - color: white; - padding: 8px 5px 8px 5px; -} - -.navbar a { - text-decoration: none; - color: inherit; -} - -.navbar-brand { - font-size: 1.2em; - font-weight: 600; -} - -.navbar-item { - font-variant: small-caps; - margin-left: 30px; -} */ - footer { padding: 10px; } -.social-btn { - /* background-color: #009688; - color: white; */ - font-size: 1.5rem; +figure { + margin: 0; } tr.collapse.in { diff --git a/project/templates/_macros.html b/project/templates/_macros.html index 5175978..57290e1 100644 --- a/project/templates/_macros.html +++ b/project/templates/_macros.html @@ -305,18 +305,15 @@ {% macro render_image(image, size=500) %} {% if image %} - {% set img_class = kwargs['class'] if 'class' in kwargs else '' %} - {% set img_style = kwargs['style'] if 'style' in kwargs else '' %} - {% set img_class = img_class + ' img-fluid' %} - {% if image.copyright_text %} -
- {% set img_class = img_class + ' figure-img' %} - {{ render_img_src(image, size, class=img_class, style=img_style, **kwargs) }} -
© {{ image.copyright_text }}
-
- {% else %} + {% set img_class = kwargs.pop('class', '') %} + {% set img_style = kwargs.pop('style', '') %} + {% set img_class = img_class + ' figure-img img-fluid' %} +
{{ render_img_src(image, size, class=img_class, style=img_style, **kwargs) }} - {% endif %} + {% if image.copyright_text %} +
© {{ image.copyright_text }}
+ {% endif %} +
{% endif %} {% endmacro %} @@ -966,7 +963,7 @@ if (URL) { var canvas = cropper.getCroppedCanvas({ maxWidth: 1200, maxHeight: 1200, - fillColor: '#eee' + fillColor: 'transparent' }); var data_url = canvas.toDataURL(); crop_data = cropper.getData(); @@ -1091,9 +1088,10 @@ if (URL) { {% endmacro %} {% macro render_event_menu(user_rights, event) %} - +{% endif %} {% endmacro %} {% macro render_jquery_steps_header() %} diff --git a/project/templates/event_date/list.html b/project/templates/event_date/list.html index cac4283..0c86942 100644 --- a/project/templates/event_date/list.html +++ b/project/templates/event_date/list.html @@ -209,9 +209,9 @@ if (data.has_prev || data.has_next) { $('#page_info_text').text("Seite " + data.page + " von " + data.pages + " (" + data.total + " insgesamt)") - $('#page_info').show(); + $('#page_info').removeClass("d-none"); } else { - $('#page_info').hide(); + $('#page_info').addClass("d-none"); } handle_request_success();