aboutsummaryrefslogtreecommitdiffstats
path: root/templates/web/base/waste
diff options
context:
space:
mode:
Diffstat (limited to 'templates/web/base/waste')
-rw-r--r--templates/web/base/waste/bin_days.html105
-rw-r--r--templates/web/base/waste/confirmation.html34
-rw-r--r--templates/web/base/waste/enquiry.html33
-rw-r--r--templates/web/base/waste/govuk/fields.html250
-rw-r--r--templates/web/base/waste/index.html19
-rw-r--r--templates/web/base/waste/missing.html22
-rw-r--r--templates/web/base/waste/summary.html70
-rw-r--r--templates/web/base/waste/summary_enquiry.html19
-rw-r--r--templates/web/base/waste/summary_report.html19
-rw-r--r--templates/web/base/waste/summary_request.html20
10 files changed, 591 insertions, 0 deletions
diff --git a/templates/web/base/waste/bin_days.html b/templates/web/base/waste/bin_days.html
new file mode 100644
index 000000000..54c21ae0c
--- /dev/null
+++ b/templates/web/base/waste/bin_days.html
@@ -0,0 +1,105 @@
+[% SET bodyclass = 'waste' %]
+[% USE date(format = '%A, %-d~~~ %B') %]
+
+[% INCLUDE header.html %]
+
+<h1 class="govuk-heading-xl">Your bin days</h1>
+
+<dl class="waste__address">
+ <dt class="waste__address__title">Address</dt>
+ <dd class="waste__address__property">[% property.address %]</dd>
+</dl>
+<div class="waste__collections">
+ <h2 class="govuk-heading-l govuk-!-margin-bottom-2">Your collections</h2>
+ <div class="govuk-grid-row">
+ <div class="govuk-grid-column-two-thirds">
+
+[% SET any_report_allowed = 0 ~%]
+[% SET any_request_allowed = 0 ~%]
+[% FOR unit IN service_data %]
+
+<h3 class="govuk-heading-m waste-service-name">[% unit.service_name %]</h3>
+<div class="govuk-grid-row">
+ [% SET image = c.cobrand.image_for_service(unit.service_id) ~%]
+ [% IF image %]
+ <div class="govuk-grid-column-one-quarter text-centered">
+ <img src="[% image %].png" srcset="[% image %].png 1x, [% image %]@2x.png 2x" alt="" class="waste-service-image">
+ </div>
+ <div class="govuk-grid-column-three-quarters">
+ [% ELSE %]
+ <div class="govuk-grid-column-full">
+ [% END %]
+ <dl class="govuk-summary-list">
+ <div class="govuk-summary-list__row">
+ <dt class="govuk-summary-list__key">Frequency</dt>
+ <dd class="govuk-summary-list__value">[% unit.schedule %]</dd>
+ </div>
+ <div class="govuk-summary-list__row">
+ <dt class="govuk-summary-list__key">Next collection</dt>
+ <dd class="govuk-summary-list__value">
+ [% IF unit.next %]
+ [% date.format(unit.next.date) | replace('~~~', unit.next.ordinal) %]
+ [% IF unit.next.changed %](this collection has been adjusted from its usual time)[% END %]
+ [% IF unit.next.state == 'In progress' %](in progress)[% END %]
+ [% ELSE %]
+ <i>None</i>
+ [% END %]
+ </dd>
+ </div>
+ [% IF unit.last %]
+ <div class="govuk-summary-list__row">
+ <dt class="govuk-summary-list__key">Last collection</dt>
+ <dd class="govuk-summary-list__value">
+ [% date.format(unit.last.date) | replace('~~~', unit.last.ordinal) %]
+ [% IF unit.last.changed %](this collection has been adjusted from its usual time)[% END %]
+ [% IF unit.last.state == 'In progress' %](in progress)[% END %]
+ [% IF unit.last.completed %](completed at [% date.format(unit.last.completed, '%l:%M%p') | lower ~%])[% END ~%]
+ [% IF unit.last.resolution %][% unit.last.resolution | staff_html_markup({ is_body_user => 1 }) %][% END ~%]
+ </dd>
+ </div>
+ [% END %]
+ </dl>
+
+ <div class="waste-services-launch-panel" id="panel-[% unit.service_id %]">
+ [% PROCESS waste/services.html %]
+ </div>
+ </div>
+</div>
+[% END %]
+[% IF NOT service_data.size %]
+ <p>This property has no collections.</p>
+[% END %]
+
+ [% TRY %][% PROCESS waste/services_extra.html %][% CATCH file %][% END %]
+
+ </div>
+
+ [% IF service_data.size %]
+ <div class="govuk-grid-column-one-third">
+ <div class="aside">
+ <div class="aside-download">
+ <h3>Download your collection schedule</h3>
+ <ul>
+ <li><a href="[% c.uri_for_action('waste/calendar', [ property.id ]) %]">Add to your calendar (.ics file)</a></li>
+ </ul>
+ </div>
+ [% IF any_report_allowed OR any_request_allowed %]
+ <div class="aside-services">
+ <h3>More services</h3>
+ <ul>
+ [% IF any_report_allowed %]
+ <li><a href="[% c.uri_for_action('waste/report', [ property.id ]) %]">Report a missed collection</a></li>
+ [% END %]
+ [% IF any_request_allowed %]
+ <li><a href="[% c.uri_for_action('waste/request', [ property.id ]) %]">Request a new container</a></li>
+ [% END %]
+ </ul>
+ </div>
+ [% END %]
+ </div>
+ </div>
+ [% END %]
+ </div>
+</div>
+[% INCLUDE footer.html %]
+
diff --git a/templates/web/base/waste/confirmation.html b/templates/web/base/waste/confirmation.html
new file mode 100644
index 000000000..9bacd9a2b
--- /dev/null
+++ b/templates/web/base/waste/confirmation.html
@@ -0,0 +1,34 @@
+[%
+IF first_page == 'request';
+ title = 'Container request sent';
+ELSIF first_page == 'report';
+ title = 'Missed collection reported';
+ELSE;
+ title = 'Enquiry submitted';
+END ~%]
+[% INCLUDE header.html %]
+
+<div class="govuk-panel govuk-panel--confirmation">
+ <h1 class="govuk-panel__title">
+ [% title %]
+ </h1>
+ <div class="govuk-panel__body">
+ <p>Your [% first_page %] has been sent;
+ [% IF data.email %]
+ a copy has been sent to your email address, [% data.email %].
+ [% END %]
+ </p>
+ <p>
+ [% IF first_page == 'request' %]
+ Containers arrive typically within two weeks, but this may vary due to demand.
+ [% END %]
+ [% IF report_ids.size > 1 %]
+ Your reference numbers are: <strong>[% report_ids.join(', ') %]</strong>.
+ [% ELSE %]
+ Your reference number is <strong>[% report_ids.join(', ') %]</strong>.
+ [% END %]
+ </p>
+ </div>
+</div>
+
+[% INCLUDE footer.html %]
diff --git a/templates/web/base/waste/enquiry.html b/templates/web/base/waste/enquiry.html
new file mode 100644
index 000000000..06c8f7f76
--- /dev/null
+++ b/templates/web/base/waste/enquiry.html
@@ -0,0 +1,33 @@
+[% SET bodyclass = 'waste' %]
+[% INCLUDE header.html %]
+
+[% PROCESS 'waste/govuk/fields.html' %]
+[% PROCESS title %]
+[% SET service_id = c.req.params.service_id %]
+
+<dl class="waste__address">
+ <dt class="waste__address__title">Address</dt>
+ <dd class="waste__address__property">[% property.address %]</dd>
+</dl>
+
+<dl class="waste__address">
+ <dt class="waste__address__title">Service</dt>
+ <dd class="waste__address__property">[% services.$service_id.service_name %]</dd>
+</dl>
+
+<form method="get" action="[% c.uri_for_action('waste/enquiry', [ property.id ]) %]">
+ <div class="govuk-form-group">
+ [% PROCESS radio field = {
+ id = 'category',
+ html_name = 'category',
+ label = 'Category',
+ options = field_options
+ }
+ %]
+ </div>
+ <div class="govuk-form-group"><input type="submit" value="Continue" class="govuk-button"></div>
+
+ <input type="hidden" name="service_id" value="[% service_id %]">
+</form>
+
+[% INCLUDE footer.html %]
diff --git a/templates/web/base/waste/govuk/fields.html b/templates/web/base/waste/govuk/fields.html
new file mode 100644
index 000000000..3be0194b0
--- /dev/null
+++ b/templates/web/base/waste/govuk/fields.html
@@ -0,0 +1,250 @@
+[% BLOCK form %]
+ [% FOR field IN form.sorted_fields %]
+ [% NEXT IF field.name == 'back' %]
+ [% SET error = field.errors.join(' ') ~%]
+ <div class="govuk-form-group[% IF error %] govuk-form-group--error[% END %][% ' hidden-js' IF field.get_tag('initial_hidden') %]" id="form-[% field.id %]-row">
+ [% IF field.widget == 'Submit' %]
+ [% field.render_element | safe %]
+ [% ELSIF field.widget == 'Hidden' %]
+ [% PROCESS hidden %]
+ [% ELSIF field.widget == 'Text' %]
+ [% PROCESS text %]
+ [% ELSIF field.widget == 'Textarea' %]
+ [% PROCESS textarea %]
+ [% ELSIF field.widget == 'RadioGroup' %]
+ [% PROCESS radio %]
+ [% ELSIF field.widget == 'Select' %]
+ [% PROCESS select %]
+ [% ELSIF field.widget == 'CheckboxGroup' %]
+ [% PROCESS checkboxes options=field.options %]
+ [% ELSIF field.widget == 'Checkbox' %]
+ [% PROCESS checkboxes options=[{ value = 1, label = field.option_label }] %]
+ [% ELSIF field.type == 'DateTime' # Date %]
+ [% PROCESS date %]
+ [% ELSE %]
+ [% field.html_name %] [% field.widget %] NOT HANDLED
+ [% END %]
+ </div>
+ [% END %]
+[% END %]
+
+[% BLOCK back %]
+ [% IF form.field('back').is_active %]
+ [% form.field('back').render_element | safe %]
+ [% END %]
+[% END %]
+
+[% BLOCK errors %]
+ [% IF form.errors %]
+ <div class="govuk-error-summary" aria-labelledby="error-summary-title" role="alert" tabindex="-1" data-module="govuk-error-summary">
+ <h2 class="govuk-error-summary__title" id="error-summary-title">
+ There is a problem
+ </h2>
+ <div class="govuk-error-summary__body">
+ <ul class="govuk-list govuk-error-summary__list">
+ [% FOR error IN form.errors %]
+ <li>
+ <a href="#">[% error %]</a>
+ </li>
+ [% END %]
+ </ul>
+ </div>
+ </div>
+ [% END %]
+[% END %]
+
+[% BLOCK title %]
+ <h1 class="govuk-heading-xl">[% title %]</h1>
+[% END %]
+
+[% BLOCK checkboxes %]
+ <fieldset class="govuk-fieldset" aria-describedby="[% IF field.get_tag('hint') %][% field.id %]-hint [% END %][% IF error %][% field.id %]-error[% END %]">
+[% IF field.label %]
+ <legend class="govuk-fieldset__legend govuk-fieldset__legend--l">
+ <h2 class="govuk-fieldset__heading">
+ [% field.label %]
+ </h2>
+ </legend>
+[% END %]
+[% IF field.get_tag('hint') %]
+ <span id="[% field.id %]-hint" class="govuk-hint">[% field.get_tag('hint') %]</span>
+[% END %]
+[% IF error %]
+ <span id="[% field.id %]-error" class="govuk-error-message">
+ <span class="govuk-visually-hidden">Error:</span> [% error %]
+ </span>
+[% END %]
+ <div class="govuk-checkboxes">
+ [% FOR item IN options %]
+ [% hint = item.hint OR item.get_tag('hint') %]
+ <div class="govuk-checkboxes__item">
+ <input type="checkbox" class="govuk-checkboxes__input" id="[% field.id %]-[% loop.index %]"
+ name="[% field.html_name %]" value="[% item.value %]"[% ' aria-describedby="' _ field.id _ '-item-hint"' IF hint %]
+ [% 'data-toggle-visibility="#' _ field.get_tag('toggle') _ '"' IF field.get_tag('toggle') ~%]
+ [% 'checked' IF field.fif.grep(item.value).size %]>
+ <label class="govuk-label govuk-checkboxes__label" for="[% field.id %]-[% loop.index %]">
+ [% item.label %]
+ </label>
+[% IF hint %]
+ <span id="[% field.id %]-item-hint" class="govuk-hint govuk-checkboxes__hint">
+ [% hint %]
+ </span>
+[% END %]
+ </div>
+ [% END %]
+ </div>
+ </fieldset>
+[% END %]
+
+[% BLOCK date %]
+ <fieldset class="govuk-fieldset" role="group"
+ [%~ IF field.get_tag('hint') OR error %]
+ aria-describedby="[% IF field.get_tag('hint') %][% field.id %]-hint [% END %][% IF error %][% id %]-error[% END %]"
+ [%~ END %]>
+ <legend class="govuk-fieldset__legend govuk-fieldset__legend--xl">
+ <h2 class="govuk-fieldset__heading">
+ [% field.label %]
+ </h2>
+ </legend>
+[% IF field.get_tag('hint') %]
+ <span id="[% field.id %]-hint" class="govuk-hint">
+ [% field.get_tag('hint') %]
+ </span>
+[% END %]
+[% IF error %]
+ <span id="[% field.id %]-error" class="govuk-error-message">
+ <span class="govuk-visually-hidden">Error:</span> [% error %]
+ </span>
+[% END %]
+ <div class="govuk-date-input" id="[% field.id %]">
+ <div class="govuk-date-input__item">
+ <div class="govuk-form-group">
+ <label class="govuk-label govuk-date-input__label" for="[% field.id %].day">
+ Day
+ </label>
+ <input class="govuk-input govuk-date-input__input govuk-input--width-2[% IF error %] govuk-input--error[% END %]"
+ id="[% field.id %].day" name="[% field.html_name %].day" type="text" value="[% field.fif.day %]" pattern="[0-9]*" inputmode="numeric">
+ </div>
+ </div>
+ <div class="govuk-date-input__item">
+ <div class="govuk-form-group">
+ <label class="govuk-label govuk-date-input__label" for="[% field.id %].month">
+ Month
+ </label>
+ <input class="govuk-input govuk-date-input__input govuk-input--width-2[% IF error %] govuk-input--error[% END %]"
+ id="[% field.id %].month" name="[% field.html_name %].month" type="text" value="[% field.fif.month %]" pattern="[0-9]*" inputmode="numeric">
+ </div>
+ </div>
+ <div class="govuk-date-input__item">
+ <div class="govuk-form-group">
+ <label class="govuk-label govuk-date-input__label" for="[% field.id %].year">
+ Year
+ </label>
+ <input class="govuk-input govuk-date-input__input govuk-input--width-4[% IF error %] govuk-input--error[% END %]"
+ id="[% field.id %].year" name="[% field.html_name %].year" type="text" value="[% field.fif.year %]" pattern="[0-9]*" inputmode="numeric">
+ </div>
+ </div>
+ </div>
+ </fieldset>
+[% END %]
+
+[% BLOCK radio %]
+ <fieldset class="govuk-fieldset" aria-describedby="[% IF field.get_tag('hint') %][% field.id %]-hint [% END %][% IF error %][% field.id %]-error[% END %]">
+ <legend class="govuk-fieldset__legend govuk-fieldset__legend--l">
+ <h2 class="govuk-fieldset__heading">
+ [% field.label %]
+ </h2>
+ </legend>
+[% IF field.get_tag('hint') %]
+ <span id="[% field.id %]-hint" class="govuk-hint">[% field.get_tag('hint') %]</span>
+[% END %]
+[% IF error %]
+ <span id="[% field.id %]-error" class="govuk-error-message">
+ <span class="govuk-visually-hidden">Error:</span> [% error %]
+ </span>
+[% END %]
+ <div class="govuk-radios[% IF field.get_tag('inline') %] govuk-radios--inline[% END %][% IF field.get_tag('small') %] govuk-radios--small[% END %]">
+ [% FOR item IN field.options %]
+ [% IF loop.last AND field.get_tag('last_differs') %]
+ <div class="govuk-radios__divider">or</div>
+ [% END %]
+ <div class="govuk-radios__item">
+ <input type="radio" class="govuk-radios__input" id="[% field.id %]-[% loop.index %]"
+ name="[% field.html_name %]" value="[% item.value %]"
+ [% 'checked' IF field.fif == item.value %]>
+ <label class="govuk-label govuk-radios__label" for="[% field.id %]-[% loop.index %]">
+ [% item.label %]
+ </label>
+ </div>
+ [% END %]
+ </div>
+ </fieldset>
+[% END %]
+
+[% BLOCK hidden %]
+ <input type="hidden" name="[% field.html_name %]" id="[% field.id %]" value="[% field.fif %]">
+[% END %]
+
+[% BLOCK text %]
+ <label class="govuk-label" for="[% field.id %]">
+ [% field.label %]
+ </label>
+ [% IF field.get_tag('hint') %]
+ <span id="[% field.id %]-hint" class="govuk-hint">
+ [% field.get_tag('hint') %]
+ </span>
+ [% END %]
+ [% IF error %]
+ <span id="[% field.id %]-error" class="govuk-error-message">
+ <span class="govuk-visually-hidden">Error:</span> [% error %]
+ </span>
+ [% END %]
+ <input class="govuk-input[% IF error %] govuk-input--error[% END %]" id="[% field.id %]" name="[% field.html_name %]" type="text"
+ value="[% field.fif %]"
+ [%~ IF field.get_tag('autofocus') %] autofocus[% END ~%]
+ [%~ IF field.get_tag('hint') OR error %]
+ aria-describedby="[% IF field.get_tag('hint') %][% field.id %]-hint [% END %][% IF error %][% id %]-error[% END %]"
+ [%~ END %]>
+[% END %]
+
+[% BLOCK textarea %]
+ <label class="govuk-label" for="[% field.id %]">
+ [% field.label %]
+ </label>
+ [% IF field.get_tag('hint') %]
+ <span id="[% field.id %]-hint" class="govuk-hint">
+ [% field.get_tag('hint') %]
+ </span>
+ [% END %]
+ [% IF error %]
+ <span id="[% field.id %]-error" class="govuk-error-message">
+ <span class="govuk-visually-hidden">Error:</span> [% error %]
+ </span>
+ [% END %]
+ <textarea class="govuk-textarea[% IF error %] govuk-textarea--error[% END %]" id="[% field.id %]"
+ name="[% field.html_name %]" rows="5"
+ [%~ IF field.get_tag('hint') OR error %]
+ aria-describedby="[% IF field.get_tag('hint') %][% field.id %]-hint [% END %][% IF error %][% id %]-error[% END %]"
+ [%~ END %]>[% field.fif %]</textarea>
+[% END %]
+
+[% BLOCK select %]
+ <label class="govuk-label" for="[% field.id %]">
+ [% field.label %]
+ </label>
+ [% IF field.get_tag('hint') %]
+ <span id="[% field.id %]-hint" class="govuk-hint">
+ [% field.get_tag('hint') %]
+ </span>
+ [% END %]
+ [% IF error %]
+ <span id="[% field.id %]-error" class="govuk-error-message">
+ <span class="govuk-visually-hidden">Error:</span> [% error %]
+ </span>
+ [% END %]
+ <select class="govuk-select" id="[% field.id %]" name="[% field.html_name %]">
+ [% FOR item IN field.options %]
+ <option value="[% item.value %]"[% ' selected' IF field.fif == item.value %]>[% item.label %]</option>
+ [% END %]
+ </select>
+[% END %]
diff --git a/templates/web/base/waste/index.html b/templates/web/base/waste/index.html
new file mode 100644
index 000000000..0750ac82a
--- /dev/null
+++ b/templates/web/base/waste/index.html
@@ -0,0 +1,19 @@
+[% SET bodyclass = 'waste' %]
+
+[% INCLUDE header.html %]
+
+ [% PROCESS 'waste/govuk/fields.html' %]
+ [% PROCESS back %]
+ [% PROCESS errors %]
+ [% PROCESS title %]
+ [% IF property %]
+ <dl class="waste__address">
+ <dt class="waste__address__title">Address</dt>
+ <dd class="waste__address__property">[% property.address %]</dd>
+ </dl>
+ [% END %]
+<form method="post">
+ [% PROCESS form %]
+</form>
+
+[% INCLUDE footer.html %]
diff --git a/templates/web/base/waste/missing.html b/templates/web/base/waste/missing.html
new file mode 100644
index 000000000..e80ce87a2
--- /dev/null
+++ b/templates/web/base/waste/missing.html
@@ -0,0 +1,22 @@
+[% INCLUDE header.html %]
+
+<h1 class="govuk-heading-xl">No address on record</h1>
+
+<p class="govuk-body-l">We can’t find your address in our records</p>
+
+<p class="govuk-body">We can’t find your address. This may be because:</p>
+
+<ul class="govuk-list govuk-list--bullet">
+ <li>It’s a commercial or non-residential property and isn’t eligible for kerbside collections
+ <li>It’s a brand new address and hasn’t had collections arranged yet
+ <li>It’s outside of our area, you can find your council who is responsible for your bins on <a href="https://gov.uk/">GOV.UK</a>
+</ul>
+
+<h2 class="govuk-heading-m">What you can do now</h2>
+
+<ul class="govuk-list govuk-list--bullet">
+ <li>Check your address details and <a href="[% c.uri_for_action('waste/index') %]">search again</a>
+ <li>Call our customer service team on 0800 647 7836 who will be pleased to assist you
+</ul>
+
+[% INCLUDE footer.html %]
diff --git a/templates/web/base/waste/summary.html b/templates/web/base/waste/summary.html
new file mode 100644
index 000000000..7fa79b05b
--- /dev/null
+++ b/templates/web/base/waste/summary.html
@@ -0,0 +1,70 @@
+[% SET bodyclass = 'waste' %]
+
+[% USE date(format = '%A, %-d~~~ %B') ~%]
+[% PROCESS 'waste/govuk/fields.html' ~%]
+[% INCLUDE header.html %]
+
+[% PROCESS errors %]
+[% SET data = form.saved_data ~%]
+
+<h1 class="govuk-heading-xl">[% title %]</h1>
+<p>Please review the information you’ve provided before you submit your [% thing %].</p>
+
+<div class="waste__summary">
+<dl class="govuk-summary-list">
+ <div class="govuk-summary-list__row">
+ <dt class="govuk-summary-list__key">
+ [% summary_title %]
+ </dt>
+ <dd class="govuk-summary-list__value">
+ </dd>
+ <dd class="govuk-summary-list__actions">
+ <form method="post">
+ <input type="hidden" name="saved_data" value="[% form.fif.saved_data %]">
+ <input type="hidden" name="goto" value="[% step1 %]">
+ <input type="submit" class="govuk-button govuk-button--secondary govuk-!-margin-bottom-0" value="Change answers">
+ </form>
+ </dd>
+ </div>
+ <div class="govuk-summary-list__row">
+ <dt class="govuk-summary-list__key govuk-summary-list__key--sub">Address</dt>
+ <dd class="govuk-summary-list__value">[% property.address %]</dd>
+ </div>
+ [% INCLUDE answers %]
+
+ <div class="govuk-summary-list__row">
+ <dt class="govuk-summary-list__key">
+ About you
+ </dt>
+ <dd class="govuk-summary-list__value">
+ </dd>
+ <dd class="govuk-summary-list__actions">
+ <form method="post">
+ <input type="hidden" name="saved_data" value="[% form.fif.saved_data %]">
+ <input type="hidden" name="goto" value="about_you">
+ <input type="submit" class="govuk-button govuk-button--secondary govuk-!-margin-bottom-0" value="Change answers">
+ </form>
+ </dd>
+ </div>
+
+ <div class="govuk-summary-list__row">
+ <dt class="govuk-summary-list__key govuk-summary-list__key--sub">Your name</dt>
+ <dd class="govuk-summary-list__value">[% data.name %]</dd>
+ </div>
+ <div class="govuk-summary-list__row">
+ <dt class="govuk-summary-list__key govuk-summary-list__key--sub">Telephone number</dt>
+ <dd class="govuk-summary-list__value">[% data.phone %]</dd>
+ </div>
+ <div class="govuk-summary-list__row">
+ <dt class="govuk-summary-list__key govuk-summary-list__key--sub">Email</dt>
+ <dd class="govuk-summary-list__value">[% data.email %]</dd>
+ </div>
+
+</dl>
+
+<form method="post">
+ [% PROCESS form %]
+</form>
+</div>
+
+[% INCLUDE footer.html %]
diff --git a/templates/web/base/waste/summary_enquiry.html b/templates/web/base/waste/summary_enquiry.html
new file mode 100644
index 000000000..8e5967a3b
--- /dev/null
+++ b/templates/web/base/waste/summary_enquiry.html
@@ -0,0 +1,19 @@
+[%
+title = 'Submit enquiry';
+thing = 'enquiry';
+summary_title = data.category;
+step1 = 'enquiry';
+%]
+
+[% BLOCK answers %]
+ [% FOR extra IN data.keys.grep('^extra_') %]
+ [% NEXT UNLESS data.$extra %]
+ [% SET extra_name = extra.replace('extra_', '') %]
+ <div class="govuk-summary-list__row">
+ <dt class="govuk-summary-list__key govuk-summary-list__key--sub">[% extra_name | title %]</dt>
+ <dd class="govuk-summary-list__value">[% data.$extra %]</dd>
+ </div>
+ [% END %]
+[% END %]
+
+[% PROCESS waste/summary.html %]
diff --git a/templates/web/base/waste/summary_report.html b/templates/web/base/waste/summary_report.html
new file mode 100644
index 000000000..a67090e6e
--- /dev/null
+++ b/templates/web/base/waste/summary_report.html
@@ -0,0 +1,19 @@
+[%
+title = 'Submit missed bin report';
+thing = 'missed bin report';
+summary_title = 'Missed collection';
+step1 = 'report';
+%]
+
+[% BLOCK answers %]
+ [% FOR service IN data.keys.grep('^service-') %]
+ [% NEXT UNLESS data.$service %]
+ [% SET service_id = service.replace('service-', '') %]
+ <div class="govuk-summary-list__row">
+ <dt class="govuk-summary-list__key govuk-summary-list__key--sub">[% services.$service_id.service_name %]</dt>
+ <dd class="govuk-summary-list__value">[% date.format(services.$service_id.last.date) | replace('~~~', services.$service_id.last.ordinal) %]</dd>
+ </div>
+ [% END %]
+[% END %]
+
+[% PROCESS waste/summary.html %]
diff --git a/templates/web/base/waste/summary_request.html b/templates/web/base/waste/summary_request.html
new file mode 100644
index 000000000..83c4091aa
--- /dev/null
+++ b/templates/web/base/waste/summary_request.html
@@ -0,0 +1,20 @@
+[%
+title = 'Submit container request';
+thing = 'container request';
+summary_title = 'Container requests';
+step1 = 'request';
+%]
+
+[% BLOCK answers %]
+ [% FOR container IN data.keys.grep('^container-') %]
+ [% NEXT UNLESS data.$container %]
+ [% SET container_id = container.replace('container-', '') %]
+ [% SET quantity_key = container.replace('container-', 'quantity-') %]
+ <div class="govuk-summary-list__row">
+ <dt class="govuk-summary-list__key govuk-summary-list__key--sub">[% containers.$container_id %]</dt>
+ <dd class="govuk-summary-list__value">[% data.$quantity_key %]</dd>
+ </div>
+ [% END %]
+[% END %]
+
+[% PROCESS waste/summary.html %]