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