diff --git a/app/controllers/return-requirements.controller.js b/app/controllers/return-requirements.controller.js index b75eaca00d..a9b7989c4f 100644 --- a/app/controllers/return-requirements.controller.js +++ b/app/controllers/return-requirements.controller.js @@ -140,6 +140,17 @@ async function saveNote (request, h) { return h.redirect(`/system/return-requirements/${id}/returns-check-your-answers`) } +async function saveReturnsCycle (request, h) { + const { sessionId } = request.params + + const session = await SessionModel.query().findById(sessionId) + + return h.view('return-requirements/returns-cycle.njk', { + activeNavBar: 'search', + ...session + }) +} + async function returnsFrequency (request, h) { const { sessionId } = request.params @@ -201,6 +212,7 @@ module.exports = { selectPurpose, saveReasonNewRequirements, saveReturnsCheckYourAnswers, + saveReturnsCycle, saveReturnsHowDoYouWant, saveReturnStartDate, selectReturnStartDate diff --git a/app/routes/return-requirement.routes.js b/app/routes/return-requirement.routes.js index 39289b5336..24dc9d257d 100644 --- a/app/routes/return-requirement.routes.js +++ b/app/routes/return-requirement.routes.js @@ -183,6 +183,18 @@ const routes = [ }, description: 'Save note' } + }, { + method: 'GET', + path: '/return-requirements/{sessionId}/returns-cycle', + handler: ReturnRequirementsController.saveReturnsCycle, + options: { + auth: { + access: { + scope: ['billing'] + } + }, + description: 'Returns Select the returns cycle page' + } }, { method: 'GET', path: '/return-requirements/{sessionId}/frequency', diff --git a/app/views/return-requirements/returns-cycle.njk b/app/views/return-requirements/returns-cycle.njk new file mode 100644 index 0000000000..8f8c8edda0 --- /dev/null +++ b/app/views/return-requirements/returns-cycle.njk @@ -0,0 +1,29 @@ +{% extends 'layout.njk' %} +{% from "govuk/components/back-link/macro.njk" import govukBackLink %} +{% from "govuk/components/button/macro.njk" import govukButton %} + +{% set title = "Select the returns cycle for the return requirement" %} +{% set rootLink = "/system/return-requirements/" + id %} + +{% block breadcrumbs %} + {# Back link #} + {{ + govukBackLink({ + text: 'Back', + href: rootLink + "/time-limit" + }) + }} +{% endblock %} + +{% block content %} + {# Main heading #} +