Skip to content

Commit a4ad480

Browse files
authored
Merge pull request #4262 from nhsuk/aqua-green-tags
Ensure triage and consent tags use the correct status colour
2 parents ff1eae8 + 653b7d0 commit a4ad480

File tree

2 files changed

+16
-7
lines changed

2 files changed

+16
-7
lines changed

app/helpers/consents_helper.rb

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ def consent_status_tag(consent)
3434
if consent.withdrawn? || consent.invalidated?
3535
"grey"
3636
elsif consent.response_given?
37-
"green"
37+
"aqua-green"
3838
elsif consent.response_refused?
3939
"red"
4040
else
@@ -50,24 +50,31 @@ def consent_status_tag(consent)
5050
)
5151
end
5252

53+
# We can’t use the colour param as NHS.UK frontend uses different colour
54+
# names (aqua-green) than those supported by GOV.UK Frontend (turquoise)
5355
if consent.invalidated?
5456
safe_join(
5557
[
56-
govuk_tag(text: tag.s(text), colour:),
58+
govuk_tag(text: tag.s(text), classes: "nhsuk-tag--#{colour}"),
5759
vaccine_method,
5860
tag.span("Invalid", class: "nhsuk-u-secondary-text-color")
5961
].compact
6062
)
6163
elsif consent.withdrawn?
6264
safe_join(
6365
[
64-
govuk_tag(text: tag.s(text), colour:),
66+
govuk_tag(text: tag.s(text), classes: "nhsuk-tag--#{colour}"),
6567
vaccine_method,
6668
tag.span("Withdrawn", class: "nhsuk-u-secondary-text-color")
6769
].compact
6870
)
6971
else
70-
safe_join([govuk_tag(text:, colour:), vaccine_method].compact)
72+
safe_join(
73+
[
74+
govuk_tag(text:, classes: "nhsuk-tag--#{colour}"),
75+
vaccine_method
76+
].compact
77+
)
7178
end
7279
end
7380
end

app/helpers/triages_helper.rb

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,22 +16,24 @@ def triage_status_tag(triage)
1616
if triage.invalidated?
1717
"grey"
1818
elsif triage.ready_to_vaccinate?
19-
"green"
19+
"aqua-green"
2020
elsif triage.do_not_vaccinate?
2121
"red"
2222
else
2323
"blue"
2424
end
2525

26+
# We can’t use the colour param as NHS.UK frontend uses different colour
27+
# names (aqua-green) than those supported by GOV.UK Frontend (turquoise)
2628
if triage.invalidated?
2729
safe_join(
2830
[
29-
govuk_tag(text: tag.s(text), colour:),
31+
govuk_tag(text: tag.s(text), classes: "nhsuk-tag--#{colour}"),
3032
tag.span("Invalid", class: "nhsuk-u-secondary-text-color")
3133
]
3234
)
3335
else
34-
govuk_tag(text:, colour:)
36+
govuk_tag(text:, classes: "nhsuk-tag--#{colour}")
3537
end
3638
end
3739
end

0 commit comments

Comments
 (0)