From 886d197fa7ce4d524d1ef44c85ae39247067a2a9 Mon Sep 17 00:00:00 2001 From: Lucas Patenaude Date: Thu, 11 Apr 2024 03:51:43 -0600 Subject: [PATCH] League pages rendered --- ProjectSourceCode/src/index.js | 26 +++++++------------ .../js/homepage/generate-league-routes.js | 20 +++++++++----- 2 files changed, 23 insertions(+), 23 deletions(-) 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 }); -});