ncc-prototype-email-alerts-sub
Version:
Northumberland Council Front End Email Alerts Subscription Prototype
21 lines (20 loc) • 802 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const logger_1 = __importDefault(require("../libs/logger"));
const pageController = (req, res) => {
const page = req.params.page;
if (page == undefined || page == null) {
throw new Error('Page parameter is missing');
}
logger_1.default.info(`Client connected. SessionId is ${req.session.id} and page is ${page}`);
logger_1.default.info(`Errors are ${req.session.formErrors}`);
if (!req.query.hasError) {
req.session.formErrors = [];
req.session.error = {};
}
return res.render(`${page}.njk`);
};
exports.default = pageController;