diff --git a/helpers.js b/helpers.js index 79ade71..f044266 100644 --- a/helpers.js +++ b/helpers.js @@ -53,6 +53,11 @@ const hbsHelpers = { } } +function capitalizeFirstLetter(val) { + return String(val).charAt(0).toUpperCase() + String(val).slice(1); +} + module.exports = { - HBSHelpers: hbsHelpers + HBSHelpers: hbsHelpers, + capitalizeFirstLetter } \ No newline at end of file diff --git a/routes/dns.js b/routes/dns.js index afaa9d8..f75027c 100644 --- a/routes/dns.js +++ b/routes/dns.js @@ -7,6 +7,7 @@ const dbConnection = database.db; const Sequelize = require('sequelize'); const pageTitle = 'Domain Manager | Edit DNS'; const { GetAllRecords, CoreDNSToDomain } = require('../coredns_bridge.js'); +const { capitalizeFirstLetter } = require('../helpers.js'); // Manage domains router.get('/dns/edit/:domainId', authMw.AllowIfAuthenticated, async (req, res, next) => { @@ -27,7 +28,7 @@ router.get('/dns/edit/:domainId', authMw.AllowIfAuthenticated, async (req, res, const fullDomain = result.domain + "." + result.tld; const rawRecords = await GetAllRecords(fullDomain); let records = []; - let recordHeaders = []; + let recordHeaders = ["Domain"]; for(const [key, value] of Object.entries(rawRecords)) { let parsedVal = JSON.parse(value); @@ -37,7 +38,7 @@ router.get('/dns/edit/:domainId', authMw.AllowIfAuthenticated, async (req, res, for(const [key, value] of Object.entries(parsedVal)) { if(!recordHeaders.includes(key)) { - recordHeaders.push(key); + recordHeaders.push(capitalizeFirstLetter(key)); } finalRecord[key] = value;