Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
2a8c48a
Add empty state for no pharmacies
caitlinroach-nhs Jun 16, 2026
74c95ef
Merge branch 'main' of https://github.com/NHSDigital/record-a-vaccina…
caitlinroach-nhs Jun 17, 2026
25aba43
Merge branch 'main' of https://github.com/NHSDigital/record-a-vaccina…
caitlinroach-nhs Jun 17, 2026
bc7a20c
Merge branch 'main' of https://github.com/NHSDigital/record-a-vaccina…
caitlinroach-nhs Jun 17, 2026
7c878c3
Merge branch 'main' of https://github.com/NHSDigital/record-a-vaccina…
caitlinroach-nhs Jun 18, 2026
e8f6a32
Merge branch 'main' of https://github.com/NHSDigital/record-a-vaccina…
caitlinroach-nhs Jul 2, 2026
849369f
Merge branch 'main' of https://github.com/NHSDigital/record-a-vaccina…
caitlinroach-nhs Jul 6, 2026
fe671c1
Merge branch 'main' of https://github.com/NHSDigital/record-a-vaccina…
caitlinroach-nhs Jul 13, 2026
7357ef2
Merge branch 'main' of https://github.com/NHSDigital/record-a-vaccina…
caitlinroach-nhs Jul 20, 2026
0059675
Merge branch 'main' of https://github.com/NHSDigital/record-a-vaccina…
caitlinroach-nhs Jul 21, 2026
2b44e2d
Merge branch 'main' of https://github.com/NHSDigital/record-a-vaccina…
caitlinroach-nhs Jul 22, 2026
4b791da
Merge branch 'main' of https://github.com/NHSDigital/record-a-vaccina…
caitlinroach-nhs Jul 30, 2026
93723fd
Merge branch 'main' of https://github.com/NHSDigital/record-a-vaccina…
caitlinroach-nhs Aug 4, 2026
228770c
Merge branch 'main' of https://github.com/NHSDigital/record-a-vaccina…
caitlinroach-nhs Aug 12, 2026
13f58c4
Merge branch 'main' of https://github.com/NHSDigital/record-a-vaccina…
caitlinroach-nhs Aug 20, 2026
74c0c30
Merge branch 'main' of https://github.com/NHSDigital/record-a-vaccina…
caitlinroach-nhs Aug 20, 2026
5056739
Merge branch 'main' of https://github.com/NHSDigital/record-a-vaccina…
caitlinroach-nhs Aug 20, 2026
0765baf
Merge branch 'main' of https://github.com/NHSDigital/record-a-vaccina…
caitlinroach-nhs Aug 24, 2026
e2f67c3
caption option
caitlinroach-nhs Aug 24, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion app/views/record-vaccinations/add-batch.html
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@
}) }}
{% endif %}

<h1 class="nhsuks-heading-l">{{ pageName }}</h1>
<h1 class="nhsuks-heading-l"><span class="nhsuk-caption-l">{{ data.firstName }} {{ data.lastName }}, {{ data.dateOfBirth | isoDateFromDateInput | age if data.dateOfBirth.day else data.dateOfBirth | age }} old, {{ data.vaccine }}</span>{{ pageName }}</h1>

<form action="/record-vaccinations/answer-add-batch" method="post" novalidate>

Expand Down
7 changes: 5 additions & 2 deletions app/views/record-vaccinations/batch.html
Original file line number Diff line number Diff line change
Expand Up @@ -59,12 +59,15 @@
{% endif %}


{% set patientAge = data.dateOfBirth | isoDateFromDateInput | age if data.dateOfBirth.day else data.dateOfBirth | age %}
{% set captionHtml %}<span class="nhsuk-caption-l">{{ data.firstName }} {{ data.lastName }}, {{ patientAge }} old, {{ data.vaccine }}</span>{% endset %}

{{ radios({
"idPrefix": "vaccineBatch",
"name": "vaccineBatch",
"fieldset": {
"legend": {
"text": ("Which batch are you using?" if data.vaccinationToday == 'yes' else "Which batch was it?"),
"html": captionHtml + ("Which batch are you using?" if data.vaccinationToday == 'yes' else "Which batch was it?"),
"size": "l",
"isPageHeading": true
}
Expand All @@ -82,7 +85,7 @@

{% else %}

<h1 class="nhsuk-heading-l">{{ pageName }}</h1>
<h1 class="nhsuk-heading-l"><span class="nhsuk-caption-l">{{ data.firstName }} {{ data.lastName }}, {{ patientAge }} old</span>{{ pageName }}</h1>

{% if organisationSetting.permissionLevel == "Recorder" %}
<p>An admin user needs to add a vaccine before you can record a vaccination.</p>
Expand Down
5 changes: 4 additions & 1 deletion app/views/record-vaccinations/consent.html
Original file line number Diff line number Diff line change
Expand Up @@ -163,12 +163,15 @@
}) }}
{% endset %}

{% set patientAge = data.dateOfBirth | isoDateFromDateInput | age if data.dateOfBirth.day else data.dateOfBirth | age %}
{% set captionHtml %}<span class="nhsuk-caption-l">{{ data.firstName }} {{ data.lastName }}, {{ patientAge }} old, {{ data.vaccine }}</span>{% endset %}

{{ radios({
idPrefix: "consent",
name: "consent",
fieldset: {
legend: {
text: ("Who is giving consent?" if data.vaccinationToday == 'yes' else "Who gave consent?"),
html: captionHtml + ("Who is giving consent?" if data.vaccinationToday == 'yes' else "Who gave consent?"),
size: "l",
isPageHeading: "true"
}
Expand Down
5 changes: 4 additions & 1 deletion app/views/record-vaccinations/delivery-team.html
Original file line number Diff line number Diff line change
Expand Up @@ -42,12 +42,15 @@
{% endif %}
{% endfor %}

{% set patientAge = data.dateOfBirth | isoDateFromDateInput | age if data.dateOfBirth.day else data.dateOfBirth | age %}
{% set captionHtml %}<span class="nhsuk-caption-l">{{ data.firstName }} {{ data.lastName }}, {{ patientAge }} old</span>{% endset %}

{{ radios({
idPrefix: "site-id",
name: "siteId",
fieldset: {
legend: {
text: ("Which site is it?" if data.vaccinationToday == 'yes' else "Which site was it?"),
html: captionHtml + ("Which site is it?" if data.vaccinationToday == 'yes' else "Which site was it?"),
size: "l",
isPageHeading: true
}
Expand Down
5 changes: 4 additions & 1 deletion app/views/record-vaccinations/dose-amount.html
Original file line number Diff line number Diff line change
Expand Up @@ -35,12 +35,15 @@

<form action="/record-vaccinations/answer-dose-amount" method="post" novalidate>

{% set patientAge = data.dateOfBirth | isoDateFromDateInput | age if data.dateOfBirth.day else data.dateOfBirth | age %}
{% set captionHtml %}<span class="nhsuk-caption-l">{{ data.firstName }} {{ data.lastName }}, {{ patientAge }} old, {{ data.vaccine }}</span>{% endset %}

{{ radios({
idPrefix: "dose-amount",
name: "doseAmount",
fieldset: {
legend: {
text: ("Did you give a full dose of the vaccine?" if data.vaccinationToday == 'yes' else "Was a full dose of the vaccine given?"),
html: captionHtml + ("Did you give a full dose of the vaccine?" if data.vaccinationToday == 'yes' else "Was a full dose of the vaccine given?"),
classes: "nhsuk-fieldset__legend--l",
isPageHeading: true
}
Expand Down
6 changes: 4 additions & 2 deletions app/views/record-vaccinations/dose.html
Original file line number Diff line number Diff line change
Expand Up @@ -126,6 +126,8 @@
{% endif %}

{% if radiosHint %}
{% set patientAge = data.dateOfBirth | isoDateFromDateInput | age if data.dateOfBirth.day else data.dateOfBirth | age %}
{% set captionHtml %}<span class="nhsuk-caption-l">{{ data.firstName }} {{ data.lastName }}, {{ patientAge }} old, {{ data.vaccine }}</span>{% endset %}
{{ radios({
idPrefix: "vaccineDose",
name: "vaccineDose",
Expand All @@ -134,7 +136,7 @@
} if (errors | length) > 0,
fieldset: {
legend: {
text: ("Which dose of the " + data.vaccine + " vaccine are you giving?" if data.vaccinationToday == 'yes' else "Which dose of the " + data.vaccine + " vaccine was it?"),
html: captionHtml + ("Which dose of the " + data.vaccine + " vaccine are you giving?" if data.vaccinationToday == 'yes' else "Which dose of the " + data.vaccine + " vaccine was it?"),
classes: "nhsuk-fieldset__legend--l",
isPageHeading: true
}
Expand All @@ -153,7 +155,7 @@
} if (errors | length) > 0,
fieldset: {
legend: {
text: ("Which dose of the " + data.vaccine + " vaccine are you giving?" if data.vaccinationToday == 'yes' else "Which dose of the " + data.vaccine + " vaccine was it?"),
html: captionHtml + ("Which dose of the " + data.vaccine + " vaccine are you giving?" if data.vaccinationToday == 'yes' else "Which dose of the " + data.vaccine + " vaccine was it?"),
classes: "nhsuk-fieldset__legend--l",
isPageHeading: true
}
Expand Down
5 changes: 4 additions & 1 deletion app/views/record-vaccinations/eligibility.html
Original file line number Diff line number Diff line change
Expand Up @@ -158,9 +158,12 @@
}), items) %}
{% endfor %}

{% set patientAge = data.dateOfBirth | isoDateFromDateInput | age if data.dateOfBirth.day else data.dateOfBirth | age %}
{% set captionHtml %}<span class="nhsuk-caption-l">{{ data.firstName }} {{ data.lastName }}, {{ patientAge }} old, {{ data.vaccine }}</span>{% endset %}

{% call fieldset({
legend: {
text: ("Why are you giving them the " + data.vaccine + " vaccine?" if data.vaccinationToday == 'yes' else "Why was the patient eligible for the " + data.vaccine + " vaccine?"),
html: captionHtml + ("Why are you giving them the " + data.vaccine + " vaccine?" if data.vaccinationToday == 'yes' else "Why was the patient eligible for the " + data.vaccine + " vaccine?"),
size: "l",
isPageHeading: true
}
Expand Down
5 changes: 4 additions & 1 deletion app/views/record-vaccinations/healthcare-worker.html
Original file line number Diff line number Diff line change
Expand Up @@ -36,12 +36,15 @@
<form action="/record-vaccinations/answer-healthcare-worker" method="post" novalidate>


{% set patientAge = data.dateOfBirth | isoDateFromDateInput | age if data.dateOfBirth.day else data.dateOfBirth | age %}
{% set captionHtml %}<span class="nhsuk-caption-l">{{ data.firstName }} {{ data.lastName }}, {{ patientAge }} old, {{ data.vaccine }}</span>{% endset %}

{{ radios({
idPrefix: "healthcare-worker",
name: "healthcareWorker",
fieldset: {
legend: {
text: pageName,
html: captionHtml + pageName,
size: "l",
isPageHeading: true
}
Expand Down
5 changes: 4 additions & 1 deletion app/views/record-vaccinations/injection-site.html
Original file line number Diff line number Diff line change
Expand Up @@ -81,12 +81,15 @@
{% endset %}


{% set patientAge = data.dateOfBirth | isoDateFromDateInput | age if data.dateOfBirth.day else data.dateOfBirth | age %}
{% set captionHtml %}<span class="nhsuk-caption-l">{{ data.firstName }} {{ data.lastName }}, {{ patientAge }} old, {{ data.vaccine }}</span>{% endset %}

{{ radios({
idPrefix: "injection-site",
name: "injectionSite",
fieldset: {
legend: {
text: ("Where did you give the injection?" if data.vaccinationToday == 'yes' else "Where was the injection given?"),
html: captionHtml + ("Where did you give the injection?" if data.vaccinationToday == 'yes' else "Where was the injection given?"),
size: "l",
isPageHeading: true
}
Expand Down
5 changes: 4 additions & 1 deletion app/views/record-vaccinations/location.html
Original file line number Diff line number Diff line change
Expand Up @@ -60,12 +60,15 @@
</div>
{% endset -%}

{% set patientAge = data.dateOfBirth | isoDateFromDateInput | age if data.dateOfBirth.day else data.dateOfBirth | age %}
{% set captionHtml %}<span class="nhsuk-caption-l">{{ data.firstName }} {{ data.lastName }}, {{ patientAge }} old, {{ data.vaccine }}</span>{% endset %}

{{ radios({
idPrefix: "location-type",
name: "locationType",
fieldset: {
legend: {
text: ("Where is the vaccination taking place?" if data.vaccinationToday == 'yes' else "Where did the vaccination take place?"),
html: captionHtml + ("Where is the vaccination taking place?" if data.vaccinationToday == 'yes' else "Where did the vaccination take place?"),
size: "l",
isPageHeading: true
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,12 +35,15 @@
<!-- reset showError to false -->
<input type="hidden" name="showError" value="">

{% set patientAge = data.dateOfBirth | isoDateFromDateInput | age if data.dateOfBirth.day else data.dateOfBirth | age %}
{% set captionHtml %}<span class="nhsuk-caption-l">{{ data.firstName }} {{ data.lastName }}, {{ patientAge }} old, {{ data.vaccine }}</span>{% endset %}

{{ dateInput({
id: "pregnancyDueDate",
namePrefix: "pregnancyDueDate",
fieldset: {
legend: {
text: "What is " + data.firstName + " " + data.lastName + "s estimated due date?",
html: captionHtml + "What is " + data.firstName + " " + data.lastName + "'s estimated due date?",
size: "l",
isPageHeading: true
}
Expand Down
4 changes: 3 additions & 1 deletion app/views/record-vaccinations/review-previous.html
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,9 @@
<div class="nhsuk-grid-row">
<div class="nhsuk-grid-column-two-thirds">

<h1 class="nhsuk-heading-l">{{ pageName }}</h1>
{% set patientAge = data.dateOfBirth | isoDateFromDateInput | age if data.dateOfBirth.day else data.dateOfBirth | age %}

<h1 class="nhsuk-heading-l"><span class="nhsuk-caption-l">{{ data.firstName }} {{ data.lastName }}, {{ patientAge }} old, {{ data.vaccine }}</span>{{ pageName }}</h1>

{{ summaryList({
rows: [
Expand Down
5 changes: 4 additions & 1 deletion app/views/record-vaccinations/vaccination-date.html
Original file line number Diff line number Diff line change
Expand Up @@ -61,12 +61,15 @@
}) }}
{% endset -%}

{% set patientAge = data.dateOfBirth | isoDateFromDateInput | age if data.dateOfBirth.day else data.dateOfBirth | age %}
{% set legendHtml %}<span class="nhsuk-caption-l">{{ data.firstName }} {{ data.lastName }}, {{ patientAge }} old</span>Is the vaccination today?{% endset %}

{{ radios({
idPrefix: "vaccinationToday",
name: "vaccinationToday",
fieldset: {
legend: {
text: "Is the vaccination today?",
html: legendHtml,
classes: "nhsuk-fieldset__legend--l",
isPageHeading: "true"
}
Expand Down
5 changes: 4 additions & 1 deletion app/views/record-vaccinations/vaccinator.html
Original file line number Diff line number Diff line change
Expand Up @@ -47,12 +47,15 @@
}), items) %}
{% endfor %}

{% set patientAge = data.dateOfBirth | isoDateFromDateInput | age if data.dateOfBirth.day else data.dateOfBirth | age %}
{% set captionHtml %}<span class="nhsuk-caption-l">{{ data.firstName }} {{ data.lastName }}, {{ patientAge }} old</span>{% endset %}

{{ radios({
idPrefix: "vaccinator",
name: "vaccinatorId",
fieldset: {
legend: {
text: ("Who is the vaccinator?" if data.vaccinationToday == 'yes' else "Who was the vaccinator?"),
html: captionHtml + ("Who is the vaccinator?" if data.vaccinationToday == 'yes' else "Who was the vaccinator?"),
size: "l",
isPageHeading: "true"
}
Expand Down
5 changes: 4 additions & 1 deletion app/views/record-vaccinations/vaccine.html
Original file line number Diff line number Diff line change
Expand Up @@ -99,12 +99,15 @@
}), items) %}
{% endfor %}

{% set patientAge = data.dateOfBirth | isoDateFromDateInput | age if data.dateOfBirth.day else data.dateOfBirth | age %}
{% set captionHtml %}<span class="nhsuk-caption-l">{{ data.firstName }} {{ data.lastName }}, {{ patientAge }} old</span>{% endset %}

{{ radios({
"idPrefix": "vaccine",
"name": "vaccine",
"fieldset": {
"legend": {
"text": question,
"html": captionHtml + question,
"size": "l",
"isPageHeading": true
}
Expand Down