Skip to content

Commit

Permalink
Update styling
Browse files Browse the repository at this point in the history
  • Loading branch information
saiteja-madha committed Nov 12, 2022
1 parent 3d27c26 commit a0ab3cb
Showing 1 changed file with 64 additions and 64 deletions.
128 changes: 64 additions & 64 deletions dashboard/app.js
Original file line number Diff line number Diff line change
@@ -1,73 +1,73 @@
const config = require("@root/config"),
utils = require("./utils"),
CheckAuth = require("./auth/CheckAuth");
utils = require("./utils"),
CheckAuth = require("./auth/CheckAuth");

module.exports.launch = async (client) => {
/* Init express app */
/* Init express app */

const express = require("express"),
session = require("express-session"),
MongoStore = require("connect-mongo"),
path = require("path"),
app = express();
const express = require("express"),
session = require("express-session"),
MongoStore = require("connect-mongo"),
path = require("path"),
app = express();

/* Routers */
const mainRouter = require("./routes/index"),
discordAPIRouter = require("./routes/discord"),
logoutRouter = require("./routes/logout"),
guildManagerRouter = require("./routes/guild-manager");
/* Routers */
const mainRouter = require("./routes/index"),
discordAPIRouter = require("./routes/discord"),
logoutRouter = require("./routes/logout"),
guildManagerRouter = require("./routes/guild-manager");

client.states = {};
client.config = config;
client.states = {};
client.config = config;

/* App configuration */
app
.use(express.json()) // For post methods
.use(express.urlencoded({ extended: true }))
.engine("html", require("ejs").renderFile) // Set the engine to html (for ejs template)
.set("view engine", "ejs")
.use(express.static(path.join(__dirname, "/public"))) // Set the css and js folder to ./public
.set("views", path.join(__dirname, "/views")) // Set the ejs templates to ./views
.set("port", config.DASHBOARD.port) // Set the dashboard port
.use(
session({
secret: process.env.SESSION_PASSWORD,
cookie: { maxAge: new Date(Date.now() + 12096e5) },
name: "Connection",
resave: true,
saveUninitialized: false,
store: MongoStore.create({
mongoUrl: process.env.MONGO_CONNECTION,
}),
})
) // Set the express session password and configuration
.use(async function (req, res, next) {
req.user = req.session.user;
req.client = client;
if (req.user && req.url !== "/") req.userInfos = await utils.fetchUser(req.user, req.client);
next();
})
.use("/api", discordAPIRouter)
.use("/logout", logoutRouter)
.use("/manage", guildManagerRouter)
.use("/", mainRouter)
.use(CheckAuth, function (req, res) {
res.status(404).render("404", {
user: req.userInfos,
currentURL: `${req.protocol}://${req.get("host")}${req.originalUrl}`,
});
})
.use(CheckAuth, function (err, req, res) {
console.error(err.stack);
if (!req.user) return res.redirect("/");
res.status(500).render("500", {
user: req.userInfos,
currentURL: `${req.protocol}://${req.get("host")}${req.originalUrl}`,
});
});

/* Start */
app.listen(app.get("port"), () => {
client.logger.success("Dashboard is listening on port " + app.get("port"));
/* App configuration */
app
.use(express.json()) // For post methods
.use(express.urlencoded({ extended: true }))
.engine("html", require("ejs").renderFile) // Set the engine to html (for ejs template)
.set("view engine", "ejs")
.use(express.static(path.join(__dirname, "/public"))) // Set the css and js folder to ./public
.set("views", path.join(__dirname, "/views")) // Set the ejs templates to ./views
.set("port", config.DASHBOARD.port) // Set the dashboard port
.use(
session({
secret: process.env.SESSION_PASSWORD,
cookie: { maxAge: new Date(Date.now() + 12096e5) },
name: "Connection",
resave: true,
saveUninitialized: false,
store: MongoStore.create({
mongoUrl: process.env.MONGO_CONNECTION,
}),
})
) // Set the express session password and configuration
.use(async function (req, res, next) {
req.user = req.session.user;
req.client = client;
if (req.user && req.url !== "/") req.userInfos = await utils.fetchUser(req.user, req.client);
next();
})
.use("/api", discordAPIRouter)
.use("/logout", logoutRouter)
.use("/manage", guildManagerRouter)
.use("/", mainRouter)
.use(CheckAuth, function (req, res) {
res.status(404).render("404", {
user: req.userInfos,
currentURL: `${req.protocol}://${req.get("host")}${req.originalUrl}`,
});
})
.use(CheckAuth, function (err, req, res) {
console.error(err.stack);
if (!req.user) return res.redirect("/");
res.status(500).render("500", {
user: req.userInfos,
currentURL: `${req.protocol}://${req.get("host")}${req.originalUrl}`,
});
});

/* Start */
app.listen(app.get("port"), () => {
client.logger.success("Dashboard is listening on port " + app.get("port"));
});
};

0 comments on commit a0ab3cb

Please sign in to comment.