Skip to content

Commit 5c56c99

Browse files
committed
Environment banner
Uses DJANGO_ENV to determine environment name
1 parent bd0e097 commit 5c56c99

3 files changed

Lines changed: 30 additions & 0 deletions

File tree

manage_breast_screening/assets/sass/main.scss

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,24 @@ a[href="#"] {
4646
color: #c80000 !important;
4747
}
4848

49+
// Environment banner at the top of the page
50+
.app-environment {
51+
@include nhsuk-font-size(14);
52+
@include nhsuk-responsive-padding(2, bottom);
53+
@include nhsuk-responsive-padding(2, top);
54+
55+
.nhsuk-link {
56+
color: inherit;
57+
}
58+
59+
.nhsuk-width-container {
60+
align-items: baseline;
61+
display: flex;
62+
flex-wrap: wrap;
63+
gap: nhsuk-spacing(1) nhsuk-spacing(2);
64+
}
65+
}
66+
4967
// Status tag positioning within headers
5068
.app-header {
5169
position: relative;

manage_breast_screening/config/jinja2_env.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ def environment(**options):
4141
"static": static,
4242
"url": reverse,
4343
"inflector": inflector,
44+
"DJANGO_ENV": settings.DJANGO_ENV,
4445
}
4546
)
4647

manage_breast_screening/core/jinja2/layout-app.jinja

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,17 @@
1414
{% block pageTitle %}{% if form and form.errors %}Error: {% endif %}{% if page_title %}{{ page_title }} – {% endif %}Manage breast screening – NHS{% endblock %}
1515

1616
{% block header %}
17+
{% if DJANGO_ENV != 'prod' %}
18+
<div class="app-environment nhsuk-tag--grey">
19+
<div class="nhsuk-width-container">
20+
<strong class="nhsuk-tag nhsuk-tag--grey">
21+
{{ DJANGO_ENV }}
22+
</strong>
23+
This is the {{ DJANGO_ENV }} environment.
24+
</div>
25+
</div>
26+
{% endif %}
27+
1728
{{ header({
1829
"service": {
1930
"text": "Manage breast screening"

0 commit comments

Comments
 (0)