diff --git a/ProjectSourceCode/src/index.js b/ProjectSourceCode/src/index.js index 6f3ee8d..ff137fd 100644 --- a/ProjectSourceCode/src/index.js +++ b/ProjectSourceCode/src/index.js @@ -91,16 +91,6 @@ app.use(fetchMatchesData); const convert_time = require('./resources/js/navigation-bar/scoreboard-header/convert-time'); app.use(convert_time); -/************************ - Homepage Routes -*************************/ - -/* const { app, redirectToLeaguePage } = require('ProjectSourceCode/src/resources/js/homepage/create-league-routes.js'); - -// Serve static files -app.use(express.static('public')); */ - - /************************ Login Page Routes *************************/ @@ -181,13 +171,17 @@ app.post('/register', async (req, res) => { }); - /************************ - Home Page Routes - *************************/ +/************************ + Home Page Routes +*************************/ - app.get('/home', (req, res) => { - res.render('pages/home'); - }); +app.get('/home', (req, res) => { + res.render('pages/home'); +}); + +// Import and call generateLeagueRoutes function +const generateLeagueRoutes = require('./resources/js/homepage/generate-league-routes'); +generateLeagueRoutes(app); // ***************************************************** // diff --git a/ProjectSourceCode/src/resources/js/homepage/generate-league-routes.js b/ProjectSourceCode/src/resources/js/homepage/generate-league-routes.js index 4a6883b..171382c 100644 --- a/ProjectSourceCode/src/resources/js/homepage/generate-league-routes.js +++ b/ProjectSourceCode/src/resources/js/homepage/generate-league-routes.js @@ -1,12 +1,18 @@ const express = require('express'); const app = express(); -// Define a route to handle requests to "/league/:leagueName" -app.get('/league/:leagueName', (req, res) => { - // Extract the league name from the URL parameters - const leagueName = req.params.leagueName; +// generate-league-routes.js + +// Define a function to generate league routes +module.exports = function generateLeagueRoutes(app) { + // Define a route to handle requests to "/league/:leagueName" + app.get('/league/:leagueName', (req, res) => { + // Extract the league name from the URL parameters + const leagueName = req.params.leagueName; + + // Render the league page template using Handlebars + res.render('partials/league-page/league-page', { leagueName: leagueName }); + }); +}; - // Render the league page template using Handlebars - res.render('partials/league-page/league-page', { leagueName: leagueName }); -});