From e6425fa5100b511181e9937702bbfc0f5ca675b3 Mon Sep 17 00:00:00 2001 From: Stuart Adair <43574728+StuAA78@users.noreply.github.com> Date: Wed, 5 Feb 2025 17:29:41 +0000 Subject: [PATCH] Create and plumb in initial page --- app/controllers/return-submissions.controller.js | 16 ++++++++++++++++ app/plugins/router.plugin.js | 2 ++ app/routes/return-submissions.routes.js | 15 +++++++++++++++ app/views/return-submissions/view.njk | 8 ++++++++ 4 files changed, 41 insertions(+) create mode 100644 app/controllers/return-submissions.controller.js create mode 100644 app/routes/return-submissions.routes.js create mode 100644 app/views/return-submissions/view.njk diff --git a/app/controllers/return-submissions.controller.js b/app/controllers/return-submissions.controller.js new file mode 100644 index 0000000000..145c13d65e --- /dev/null +++ b/app/controllers/return-submissions.controller.js @@ -0,0 +1,16 @@ +'use strict' + +/** + * Controller for /return-submissions endpoints + * @module ReturnSubmissionsController + */ + +async function view(request, h) { + const { monthIndex, returnSubmissionId } = request.params + + return h.view('return-submissions/view.njk', { monthIndex, returnSubmissionId }) +} + +module.exports = { + view +} diff --git a/app/plugins/router.plugin.js b/app/plugins/router.plugin.js index 64ec1b9052..06dc17db1f 100644 --- a/app/plugins/router.plugin.js +++ b/app/plugins/router.plugin.js @@ -30,6 +30,7 @@ const LicenceEndDatesRoutes = require('../routes/licences-end-dates.routes.js') const MonitoringStationRoutes = require('../routes/monitoring-station.routes.js') const ReturnLogSetupRoutes = require('../routes/return-logs-setup.routes.js') const ReturnLogRoutes = require('../routes/return-logs.routes.js') +const ReturnSubmissionsRoutes = require('../routes/return-submissions.routes.js') const ReturnVersionsSetupRoutes = require('../routes/return-versions-setup.routes.js') const ReturnVersionsRoutes = require('../routes/return-versions.routes.js') const RootRoutes = require('../routes/root.routes.js') @@ -53,6 +54,7 @@ const routes = [ ...MonitoringStationRoutes, ...ReturnLogSetupRoutes, ...ReturnLogRoutes, + ...ReturnSubmissionsRoutes, ...ReturnVersionsRoutes, ...ReturnVersionsSetupRoutes, ...DataRoutes, diff --git a/app/routes/return-submissions.routes.js b/app/routes/return-submissions.routes.js new file mode 100644 index 0000000000..c51f67503b --- /dev/null +++ b/app/routes/return-submissions.routes.js @@ -0,0 +1,15 @@ +'use strict' + +const ReturnSubmissionsController = require('../controllers/return-submissions.controller.js') + +const routes = [ + { + method: 'GET', + path: '/return-submissions/{returnSubmissionId}/{monthIndex}', + options: { + handler: ReturnSubmissionsController.view + } + } +] + +module.exports = routes diff --git a/app/views/return-submissions/view.njk b/app/views/return-submissions/view.njk new file mode 100644 index 0000000000..60c314e1b6 --- /dev/null +++ b/app/views/return-submissions/view.njk @@ -0,0 +1,8 @@ +{% extends 'layout.njk' %} + +{% block content %} +
+    returnSubmissionId: {{ returnSubmissionId }}
+    monthIndex: {{ monthIndex }}
+  
+{% endblock %}