From 839b90c6fec7b1f9c8118aa4accd649ff99e07ca Mon Sep 17 00:00:00 2001 From: singharaj usai Date: Mon, 30 Sep 2024 14:51:34 -0400 Subject: [PATCH] reorganized html files into html folders --- client/{ => html/components}/footer.html | 0 client/{ => html/components}/navbar.html | 0 client/{ => html/pages/404}/404.html | 0 client/{ => html/pages}/admin/dashboard.html | 0 .../pages/authentication}/login.html | 6 +- .../pages/authentication}/register.html | 6 +- client/{ => html/pages/banned}/banned.html | 0 client/{ => html/pages/catalog}/catalog.html | 0 .../pages}/confirm-registration.html | 0 client/{ => html/pages}/forgot-password.html | 0 client/{ => html/pages}/forum/home.html | 0 client/{ => html/pages}/forum/new/post.html | 0 client/{ => html/pages}/forum/new/reply.html | 0 client/{ => html/pages}/forum/post.html | 0 .../pages}/forum/sections/section.html | 0 client/{ => html/pages/game}/game.html | 0 client/{ => html/pages/games}/games.html | 10 +-- client/{ => html/pages/home}/index.html | 0 client/{ => html/pages}/legal/about.html | 0 .../pages}/legal/terms-of-service.html | 0 .../pages/maintenance}/maintenance.html | 0 .../{ => html/pages/my/compose}/compose.html | 0 client/{ => html/pages}/my/friends.html | 0 client/{ => html/pages}/my/messages.html | 0 client/{ => html/pages/places}/places.html | 0 .../pages/profile}/user-profile.html | 0 client/{ => html/pages/upload}/upload.html | 0 client/{ => html/pages/users}/users.html | 0 client/js/auth/auth.js | 4 +- server/functions/api/routes/auth.js | 2 +- server/functions/api/routes/pages.js | 73 ++++++++++++++---- server/server.js | 10 +-- uploads/8ae9e3ef391c0ae82eba8cc5acea3356 | Bin 0 -> 55876 bytes 33 files changed, 78 insertions(+), 33 deletions(-) rename client/{ => html/components}/footer.html (100%) rename client/{ => html/components}/navbar.html (100%) rename client/{ => html/pages/404}/404.html (100%) rename client/{ => html/pages}/admin/dashboard.html (100%) rename client/{ => html/pages/authentication}/login.html (96%) rename client/{ => html/pages/authentication}/register.html (97%) rename client/{ => html/pages/banned}/banned.html (100%) rename client/{ => html/pages/catalog}/catalog.html (100%) rename client/{ => html/pages}/confirm-registration.html (100%) rename client/{ => html/pages}/forgot-password.html (100%) rename client/{ => html/pages}/forum/home.html (100%) rename client/{ => html/pages}/forum/new/post.html (100%) rename client/{ => html/pages}/forum/new/reply.html (100%) rename client/{ => html/pages}/forum/post.html (100%) rename client/{ => html/pages}/forum/sections/section.html (100%) rename client/{ => html/pages/game}/game.html (100%) rename client/{ => html/pages/games}/games.html (87%) rename client/{ => html/pages/home}/index.html (100%) rename client/{ => html/pages}/legal/about.html (100%) rename client/{ => html/pages}/legal/terms-of-service.html (100%) rename client/{ => html/pages/maintenance}/maintenance.html (100%) rename client/{ => html/pages/my/compose}/compose.html (100%) rename client/{ => html/pages}/my/friends.html (100%) rename client/{ => html/pages}/my/messages.html (100%) rename client/{ => html/pages/places}/places.html (100%) rename client/{ => html/pages/profile}/user-profile.html (100%) rename client/{ => html/pages/upload}/upload.html (100%) rename client/{ => html/pages/users}/users.html (100%) create mode 100644 uploads/8ae9e3ef391c0ae82eba8cc5acea3356 diff --git a/client/footer.html b/client/html/components/footer.html similarity index 100% rename from client/footer.html rename to client/html/components/footer.html diff --git a/client/navbar.html b/client/html/components/navbar.html similarity index 100% rename from client/navbar.html rename to client/html/components/navbar.html diff --git a/client/404.html b/client/html/pages/404/404.html similarity index 100% rename from client/404.html rename to client/html/pages/404/404.html diff --git a/client/admin/dashboard.html b/client/html/pages/admin/dashboard.html similarity index 100% rename from client/admin/dashboard.html rename to client/html/pages/admin/dashboard.html diff --git a/client/login.html b/client/html/pages/authentication/login.html similarity index 96% rename from client/login.html rename to client/html/pages/authentication/login.html index 5eb0d70..cacb7a2 100644 --- a/client/login.html +++ b/client/html/pages/authentication/login.html @@ -86,7 +86,7 @@

Login

or

- Sign Up + Sign Up
@@ -106,8 +106,8 @@

Login

- - + + - - + + - - - - - + + + + + \ No newline at end of file diff --git a/client/index.html b/client/html/pages/home/index.html similarity index 100% rename from client/index.html rename to client/html/pages/home/index.html diff --git a/client/legal/about.html b/client/html/pages/legal/about.html similarity index 100% rename from client/legal/about.html rename to client/html/pages/legal/about.html diff --git a/client/legal/terms-of-service.html b/client/html/pages/legal/terms-of-service.html similarity index 100% rename from client/legal/terms-of-service.html rename to client/html/pages/legal/terms-of-service.html diff --git a/client/maintenance.html b/client/html/pages/maintenance/maintenance.html similarity index 100% rename from client/maintenance.html rename to client/html/pages/maintenance/maintenance.html diff --git a/client/compose.html b/client/html/pages/my/compose/compose.html similarity index 100% rename from client/compose.html rename to client/html/pages/my/compose/compose.html diff --git a/client/my/friends.html b/client/html/pages/my/friends.html similarity index 100% rename from client/my/friends.html rename to client/html/pages/my/friends.html diff --git a/client/my/messages.html b/client/html/pages/my/messages.html similarity index 100% rename from client/my/messages.html rename to client/html/pages/my/messages.html diff --git a/client/places.html b/client/html/pages/places/places.html similarity index 100% rename from client/places.html rename to client/html/pages/places/places.html diff --git a/client/user-profile.html b/client/html/pages/profile/user-profile.html similarity index 100% rename from client/user-profile.html rename to client/html/pages/profile/user-profile.html diff --git a/client/upload.html b/client/html/pages/upload/upload.html similarity index 100% rename from client/upload.html rename to client/html/pages/upload/upload.html diff --git a/client/users.html b/client/html/pages/users/users.html similarity index 100% rename from client/users.html rename to client/html/pages/users/users.html diff --git a/client/js/auth/auth.js b/client/js/auth/auth.js index a7cea1e..bc12ed4 100644 --- a/client/js/auth/auth.js +++ b/client/js/auth/auth.js @@ -96,7 +96,7 @@ const App = { // Load navbar loadNavbar: function () { - $.get("/navbar.html", (data) => { + $.get("/html/components/navbar.html", (data) => { $("#navbar-container").html(data); this.updateAuthUI(); if (typeof updateAnnouncementPosition === 'function') { @@ -660,7 +660,7 @@ claimCurrency: function () { }, loadFooter: function() { - $.get("/footer.html", (data) => { + $.get("/html/components/footer.html", (data) => { $("body").append(data); this.updateUserCount(); setInterval(() => this.updateUserCount(), 60000); // Update every minute diff --git a/server/functions/api/routes/auth.js b/server/functions/api/routes/auth.js index cad26d6..17b7049 100644 --- a/server/functions/api/routes/auth.js +++ b/server/functions/api/routes/auth.js @@ -231,7 +231,7 @@ router.get("/verify-email/:token", async (req, res) => { user.isVerified = true; user.verificationToken = undefined; await user.save(); - res.redirect('/login.html?verified=true'); + res.redirect('/html/pages/authentication/login.html?verified=true'); } catch (error) { console.error("Email verification error:", error); res.status(500).send("Error verifying email"); diff --git a/server/functions/api/routes/pages.js b/server/functions/api/routes/pages.js index 1cd9567..45b4e62 100644 --- a/server/functions/api/routes/pages.js +++ b/server/functions/api/routes/pages.js @@ -9,57 +9,102 @@ const forumRoutes = require('./forum'); const router = express.Router(); router.get("/navbar", (req, res) => { - res.sendFile(path.join(__dirname, "../../../../client/navbar.html")); + res.sendFile(path.join(__dirname, "../../../../client/html/components/navbar.html")); }); -router.get("/login", isAuthenticated, (req, res) => { - res.sendFile(path.join(__dirname, "../../../../client/login.html")); +router.get("/login", (req, res) => { + res.sendFile(path.join(__dirname, "../../../../client/html/pages/authentication/login.html")); }); -router.get("/register", isAuthenticated, (req, res) => { - res.sendFile(path.join(__dirname, "../../../../client/register.html")); +router.get("/register", (req, res) => { + res.sendFile(path.join(__dirname, "../../../../client/html/pages/authentication/register.html")); }); router.get("/users", (req, res) => { - res.sendFile(path.join(__dirname, "../../../../client/users.html")); + res.sendFile(path.join(__dirname, "../../../../client/html/pages/users/users.html")); }); router.get("/user-profile", (req, res) => { - res.sendFile(path.join(__dirname, "../../../../client/user-profile.html")); + res.sendFile(path.join(__dirname, "../../../../client/html/pages/profile/user-profile.html")); }); router.get("/forum/home", (req, res) => { - res.sendFile(path.join(__dirname, "../../../../client/forum/home.html")); + res.sendFile(path.join(__dirname, "../../../../client/html/pages/forum/home.html")); }); router.get("/forum/new/post", (req, res) => { - res.sendFile(path.join(__dirname, "../../../../client/forum/new/post.html")); + res.sendFile(path.join(__dirname, "../../../../client/html/pages/forum/new/post.html")); +}); + +router.get("/forum/new/reply", (req, res) => { + res.sendFile(path.join(__dirname, "../../../../client/html/pages/forum/new/reply.html")); }); router.get("/forum/post", (req, res) => { - res.sendFile(path.join(__dirname, "../../../../client/forum/post.html")); + res.sendFile(path.join(__dirname, "../../../../client/html/pages/forum/post.html")); +}); + +router.get("/catalog", (req, res) => { + res.sendFile(path.join(__dirname, "../../../../client/html/pages/catalog/catalog.html")); +}); + +router.get("/places", (req, res) => { + res.sendFile(path.join(__dirname, "../../../../client/html/pages/places/places.html")); +}); + +router.get("/my/friends", (req, res) => { + res.sendFile(path.join(__dirname, "../../../../client/html/pages/my/friends.html")); +}); + +router.get("/my/messages", (req, res) => { + res.sendFile(path.join(__dirname, "../../../../client/html/pages/my/messages.html")); +}); + +router.get("/upload", (req, res) => { + res.sendFile(path.join(__dirname, "../../../../client/html/pages/upload/upload.html")); +}); + +router.get("/games", (req, res) => { + res.sendFile(path.join(__dirname, "../../../../client/html/pages/games/games.html")); +}); + +router.get("/game", (req, res) => { + res.sendFile(path.join(__dirname, "../../../../client/html/pages/game/game.html")); }); router.get("/forum/sections/:section", (req, res) => { - res.sendFile(path.join(__dirname, "../../../../client/forum/sections/section.html")); + res.sendFile(path.join(__dirname, "../../../../client/html/pages/forum/sections/section.html")); }); + + router.use('/api/forum', forumRoutes); router.use("/api/messages", messagesRoutes); // Add this middleware // Route to serve the "My Messages" page router.get("/messages", (req, res) => { - res.sendFile(path.join(__dirname, "../../../../client/my/messages.html")); + res.sendFile(path.join(__dirname, "../../../../client/html/pages/my/messages.html")); }); router.get('/admin/dashboard', (req, res) => { - res.sendFile(path.join(__dirname, '../../../../client/admin/dashboard.html')); + res.sendFile(path.join(__dirname, '../../../../client/html/pages/admin/dashboard.html')); }); router.get("/messages/compose", (req, res) => { - res.sendFile(path.join(__dirname, "../../../../client/compose.html")); + res.sendFile(path.join(__dirname, "../../../../client/html/pages/my/compose/compose.html")); }); +router.get("/legal/about", (req, res) => { + res.sendFile(path.join(__dirname, "../../../../client/html/pages/legal/about.html")); +}); + +router.get("/legal/terms-of-service", (req, res) => { + res.sendFile(path.join(__dirname, "../../../../client/html/pages/legal/terms-of-service.html")); +}); + +router.get("/privacy", (req, res) => { + res.sendFile(path.join(__dirname, "../../../../client/html/pages/legal/privacy/privacy.html")); +}); module.exports = router; diff --git a/server/server.js b/server/server.js index 72bc555..89b82ad 100644 --- a/server/server.js +++ b/server/server.js @@ -64,7 +64,7 @@ app.use((req, res, next) => { if (!bypassCookie || decryptSecretKey(bypassCookie) !== SECRET_KEY) { console.log('Maintenance mode is active, serving maintenance page'); - return res.sendFile(path.join(__dirname, '../client/maintenance.html')); + return res.sendFile(path.join(__dirname, '../client/html/pages/maintenance/maintenance.html')); } } next(); @@ -155,7 +155,7 @@ app.get('*', (req, res, next) => { app.use('/', pageRoutes); app.get('/', (req, res) => { - res.sendFile(path.join(__dirname, '../client/index.html')); + res.sendFile(path.join(__dirname, '../client/html/pages/home/index.html')); }); const adminRoutes = require('./functions/api/routes/admin'); @@ -196,12 +196,12 @@ app.use((req, res, next) => { if (MAINTENANCE_MODE) { const bypassCookie = req.cookies.maintenanceBypass; if (bypassCookie && decryptSecretKey(bypassCookie) === SECRET_KEY) { - res.status(404).sendFile(path.join(__dirname, '../client/404.html')); + res.status(404).sendFile(path.join(__dirname, '../client/html/pages/404/404.html')); } else { - res.sendFile(path.join(__dirname, '../client/maintenance.html')); + res.sendFile(path.join(__dirname, '../client/html/pages/maintenance/maintenance.html')); } } else { - res.status(404).sendFile(path.join(__dirname, '../client/404.html')); + res.status(404).sendFile(path.join(__dirname, '../client/html/pages/404/404.html')); } }); diff --git a/uploads/8ae9e3ef391c0ae82eba8cc5acea3356 b/uploads/8ae9e3ef391c0ae82eba8cc5acea3356 new file mode 100644 index 0000000000000000000000000000000000000000..b6718ba2ccdefdc4024dbb8544e51255f5da9595 GIT binary patch literal 55876 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 literal 0 HcmV?d00001