Reorganised some routing logic. Added separate views for SPAs and reorganised static folders to be globally accessible, so that the separate views can access the right folder. Language can be permanently changed for account.
This commit is contained in:
@@ -7,6 +7,7 @@ export const listGames: RequestHandler = async (req, res) => {
|
||||
const user = (req.user as IDbUserDoc);
|
||||
const dbUser = await DbUser.findById(user._id, {"savedGames.game": 1, "savedGames.createdAt": 1});
|
||||
if (dbUser) {
|
||||
console.log(dbUser.savedGames);
|
||||
res.json({games: dbUser.savedGames});
|
||||
}
|
||||
else {
|
||||
@@ -16,25 +17,5 @@ export const listGames: RequestHandler = async (req, res) => {
|
||||
|
||||
export const saveGame: RequestHandler = async (req, res) => {
|
||||
const user = (req.user as IDbUserDoc);
|
||||
const handleError = (err: string) => {
|
||||
res.send({error: true, message: err});
|
||||
};
|
||||
DbUser.findById(user, (err, user) => {
|
||||
if (err) {
|
||||
handleError(err);
|
||||
}
|
||||
else if (user) {
|
||||
const newGame = new SavedGame();
|
||||
newGame.game = req.body;
|
||||
user.savedGames.push(newGame);
|
||||
user.save((err) => {
|
||||
if (err) {
|
||||
return handleError(err);
|
||||
}
|
||||
else {
|
||||
res.send("Thanks for submitting your game, " + user.username + "!");
|
||||
}
|
||||
})
|
||||
}
|
||||
});
|
||||
await user.addGame(req.body);
|
||||
};
|
||||
Reference in New Issue
Block a user