From 3983d00caf4cc62a583296edb0ab0ddf722ad20f Mon Sep 17 00:00:00 2001 From: Lucas Patenaude Date: Thu, 4 Apr 2024 22:16:16 -0600 Subject: [PATCH] Add conver-time function to change time formatting and appearance. For exaple "FINISHED" now appears as "FT" --- ProjectSourceCode/src/index.js | 4 +++ .../js/scoreboard-header/convert-time.js | 27 +++++++++++++++++++ .../js/scoreboard-header/minute-conversion.js | 0 3 files changed, 31 insertions(+) create mode 100644 ProjectSourceCode/src/resources/js/scoreboard-header/convert-time.js delete mode 100644 ProjectSourceCode/src/resources/js/scoreboard-header/minute-conversion.js diff --git a/ProjectSourceCode/src/index.js b/ProjectSourceCode/src/index.js index a3fa7be..fe33a52 100644 --- a/ProjectSourceCode/src/index.js +++ b/ProjectSourceCode/src/index.js @@ -85,6 +85,10 @@ app.use(express.static(path.join(__dirname, 'resources'))); const fetchMatchesData = require('./resources/js/scoreboard-header/current-match-routes'); app.use(fetchMatchesData); +const convert_time = require('./resources/js/scoreboard-header/convert-time'); +app.use(convert_time); + + /************************ Login Page Routes *************************/ diff --git a/ProjectSourceCode/src/resources/js/scoreboard-header/convert-time.js b/ProjectSourceCode/src/resources/js/scoreboard-header/convert-time.js new file mode 100644 index 0000000..1ac0895 --- /dev/null +++ b/ProjectSourceCode/src/resources/js/scoreboard-header/convert-time.js @@ -0,0 +1,27 @@ +// Convert finished matches to "FT" +const convert_time = (req, res, next) => { + try { + // Access matches data from res.locals + const matches = res.locals.matches; + + // Loop through matches and convert "FINISHED" to "FT" for minute + const convertedMatches = matches.map(match => { + if (match.minute === "FINISHED") { + match.minute = "FT"; + } + return match; + }); + + // Update res.locals with converted matches + res.locals.matches = convertedMatches; + + // Proceed to the next middleware/route handler + next(); + } catch (error) { + // If an error occurs, log it and proceed to the next middleware/route handler + console.error('Error converting finished matches:', error); + next(); + } +}; + +module.exports = convert_time; diff --git a/ProjectSourceCode/src/resources/js/scoreboard-header/minute-conversion.js b/ProjectSourceCode/src/resources/js/scoreboard-header/minute-conversion.js deleted file mode 100644 index e69de29..0000000