From a2737f1d8eeea09d8e6ad5389aa33b1b3e793be7 Mon Sep 17 00:00:00 2001 From: AlecM33 Date: Mon, 29 Dec 2025 14:55:41 -0500 Subject: [PATCH 1/2] allow local admin dashboard --- server/api/AdminAPI.js | 4 ++-- server/config/globals.js | 10 ++++++++++ 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/server/api/AdminAPI.js b/server/api/AdminAPI.js index 777e1e7..c220930 100644 --- a/server/api/AdminAPI.js +++ b/server/api/AdminAPI.js @@ -4,9 +4,9 @@ const debugMode = Array.from(process.argv.map((arg) => arg.trim().toLowerCase()) const logger = require('../modules/Logger')(debugMode); const eventManager = (require('../modules/singletons/EventManager.js')).instance; const cors = require('cors'); -const { CORS_OPTIONS, CONTENT_TYPE_VALIDATOR } = require('../config/globals'); +const { ADMIN_CORS_OPTIONS, CONTENT_TYPE_VALIDATOR } = require('../config/globals'); -router.use(cors(CORS_OPTIONS)); +router.use(cors(ADMIN_CORS_OPTIONS)); router.post('/sockets/broadcast', (req, res, next) => { CONTENT_TYPE_VALIDATOR(req, res, next); diff --git a/server/config/globals.js b/server/config/globals.js index ec01331..721adc2 100644 --- a/server/config/globals.js +++ b/server/config/globals.js @@ -41,6 +41,16 @@ const CORS_OPTIONS = process.env.NODE_ENV?.trim() === 'development' optionsSuccessStatus: 200 }; +const ADMIN_CORS_OPTIONS = process.env.NODE_ENV?.trim() === 'development' + ? { + origin: '*', + optionsSuccessStatus: 200 + } + : { + origin: 'http://localhost:3000', + optionsSuccessStatus: 200 + }; + const CONTENT_TYPE_VALIDATOR = (req, res, next) => { req.accepts(); if (req.is('application/json')) { From db7f4332f60439c96bb1868213e60cc16f070655 Mon Sep 17 00:00:00 2001 From: AlecM33 Date: Mon, 29 Dec 2025 14:59:38 -0500 Subject: [PATCH 2/2] removed 'unused' constant... --- server/api/AdminAPI.js | 14 ++++++++++++-- server/config/globals.js | 10 ---------- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/server/api/AdminAPI.js b/server/api/AdminAPI.js index c220930..e5fe38a 100644 --- a/server/api/AdminAPI.js +++ b/server/api/AdminAPI.js @@ -4,9 +4,19 @@ const debugMode = Array.from(process.argv.map((arg) => arg.trim().toLowerCase()) const logger = require('../modules/Logger')(debugMode); const eventManager = (require('../modules/singletons/EventManager.js')).instance; const cors = require('cors'); -const { ADMIN_CORS_OPTIONS, CONTENT_TYPE_VALIDATOR } = require('../config/globals'); +const { CONTENT_TYPE_VALIDATOR } = require('../config/globals'); -router.use(cors(ADMIN_CORS_OPTIONS)); +router.use(cors( + (process.env.NODE_ENV?.trim() === 'development' + ? { + origin: '*', + optionsSuccessStatus: 200 + } + : { + origin: 'http://localhost:3000', + optionsSuccessStatus: 200 + }) +)); router.post('/sockets/broadcast', (req, res, next) => { CONTENT_TYPE_VALIDATOR(req, res, next); diff --git a/server/config/globals.js b/server/config/globals.js index 721adc2..ec01331 100644 --- a/server/config/globals.js +++ b/server/config/globals.js @@ -41,16 +41,6 @@ const CORS_OPTIONS = process.env.NODE_ENV?.trim() === 'development' optionsSuccessStatus: 200 }; -const ADMIN_CORS_OPTIONS = process.env.NODE_ENV?.trim() === 'development' - ? { - origin: '*', - optionsSuccessStatus: 200 - } - : { - origin: 'http://localhost:3000', - optionsSuccessStatus: 200 - }; - const CONTENT_TYPE_VALIDATOR = (req, res, next) => { req.accepts(); if (req.is('application/json')) {