From ac16048dd5a92a219907dc0ad8493b0e83201e0c Mon Sep 17 00:00:00 2001 From: Corban-Lee Jones Date: Sun, 26 Jan 2025 22:37:12 +0000 Subject: [PATCH] guild view and guilds middleware --- src/app.js | 8 ++++++++ src/client/views/guild.ejs | 7 +++++++ src/client/views/layout.ejs | 18 +++++++++--------- src/server/controllers/guild.js | 13 +++++++++++++ src/server/controllers/home.js | 14 +------------- src/server/middleware/attachGuilds.js | 8 ++++++++ src/server/routes/guild.js | 8 ++++++++ src/server/routes/home.js | 1 - 8 files changed, 54 insertions(+), 23 deletions(-) create mode 100644 src/client/views/guild.ejs create mode 100644 src/server/controllers/guild.js create mode 100644 src/server/middleware/attachGuilds.js create mode 100644 src/server/routes/guild.js diff --git a/src/app.js b/src/app.js index bca07f2..41c3788 100644 --- a/src/app.js +++ b/src/app.js @@ -5,8 +5,12 @@ dotenv.config(); require("./bot/bot"); +// import middleware +const attachGuilds = require("./server/middleware/attachGuilds"); + // import routers const homeRouter = require("./server/routes/home"); +const guildRouter = require("./server/routes/guild"); const app = express(); @@ -18,8 +22,12 @@ app.set("view engine", "ejs"); app.use("/static", express.static(__dirname + "/client/public")); app.use("/static/preline.js", express.static(__dirname + "/../node_modules/preline/dist/preline.js")); +// register middleware +app.use(attachGuilds); + // register routers app.use("/", homeRouter); +app.use("/guild", guildRouter); const PORT = process.env.PORT || 3000; diff --git a/src/client/views/guild.ejs b/src/client/views/guild.ejs new file mode 100644 index 0000000..0096b30 --- /dev/null +++ b/src/client/views/guild.ejs @@ -0,0 +1,7 @@ +<% layout("layout") -%> + +
+    
+        <%= JSON.stringify(guild, null, 4) %>
+    
+
diff --git a/src/client/views/layout.ejs b/src/client/views/layout.ejs index 49c5b69..423069b 100644 --- a/src/client/views/layout.ejs +++ b/src/client/views/layout.ejs @@ -6,12 +6,12 @@ <%= title %> - +