From ebda10542e8bbb2de68c03677c8698ffd92b1c13 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Mon, 10 Jun 2024 14:29:17 +0200 Subject: [PATCH] Add IE11 banner to frontend (#4207) --- .../control/templates/pretixcontrol/base.html | 3 +-- src/pretix/presale/context.py | 2 ++ .../presale/templates/pretixpresale/base.html | 16 ++++++++++++++++ src/pretix/static/pretixpresale/scss/main.scss | 7 +++++++ 4 files changed, 26 insertions(+), 2 deletions(-) diff --git a/src/pretix/control/templates/pretixcontrol/base.html b/src/pretix/control/templates/pretixcontrol/base.html index 15dcee0e2..df9806fee 100644 --- a/src/pretix/control/templates/pretixcontrol/base.html +++ b/src/pretix/control/templates/pretixcontrol/base.html @@ -327,8 +327,7 @@ {% endblocktrans %} {% blocktrans trimmed %} Internet Explorer is an old browser that does not support lots of recent web-based - technologies. While some features might already not work properly, we plan on no longer - supporting Internet Explorer in our administrative backend in the next months. + technologies and is no longer supported by this website. {% endblocktrans %} {% blocktrans trimmed %} We kindly ask you to move to one of our supported browsers, such as Microsoft Edge, diff --git a/src/pretix/presale/context.py b/src/pretix/presale/context.py index 0b6a26df9..80050a4e5 100644 --- a/src/pretix/presale/context.py +++ b/src/pretix/presale/context.py @@ -182,4 +182,6 @@ def _default_context(request): ctx['settings'] = pretix_settings ctx['django_settings'] = settings + ctx['ie_deprecation_warning'] = 'MSIE' in request.headers.get('User-Agent', '') or 'Trident/' in request.headers.get('User-Agent', '') + return ctx diff --git a/src/pretix/presale/templates/pretixpresale/base.html b/src/pretix/presale/templates/pretixpresale/base.html index 14fd12d12..a301d4b23 100644 --- a/src/pretix/presale/templates/pretixpresale/base.html +++ b/src/pretix/presale/templates/pretixpresale/base.html @@ -46,6 +46,22 @@ {{ html_page_header|safe }}
+{% if ie_deprecation_warning %} +
+ + {% blocktrans trimmed %} + We've detected that you are using Microsoft Internet Explorer. + {% endblocktrans %} + {% blocktrans trimmed %} + Internet Explorer is an old browser that does not support lots of recent web-based + technologies and is no longer supported by this website. + {% endblocktrans %} + {% blocktrans trimmed %} + We kindly ask you to move to one of our supported browsers, such as Microsoft Edge, + Mozilla Firefox, Google Chrome, or Safari. + {% endblocktrans %} +
+{% endif %} {% block above %} {% endblock %}
diff --git a/src/pretix/static/pretixpresale/scss/main.scss b/src/pretix/static/pretixpresale/scss/main.scss index 55609f305..880074397 100644 --- a/src/pretix/static/pretixpresale/scss/main.scss +++ b/src/pretix/static/pretixpresale/scss/main.scss @@ -519,6 +519,13 @@ h2 .label { .progress-bar-#{$i} { width: 1% * $i; } } + +.old-browser-warning { + background-color: #ffe761; + padding: 32px; /* 30px + 2px optical compensation */ + font-size: 30px; +} + @import "_iframe.scss"; @import "_a11y.scss"; @import "_print.scss";