From fcf9d28dd670cc05f2b81b73ea213d8f204f70e8 Mon Sep 17 00:00:00 2001 From: sudoer777 <78781902+sudoer777@users.noreply.github.com> Date: Fri, 26 Nov 2021 22:33:44 -0700 Subject: [PATCH] Direct user to specific section in manage page when leaving an edit page --- routes/manage.js | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/routes/manage.js b/routes/manage.js index 113f31a..a5cdc1b 100644 --- a/routes/manage.js +++ b/routes/manage.js @@ -50,11 +50,11 @@ router.post('/game', checkLoginStatus.user, async function(req, res, next) { } else if(remove) { await games.remove(id); - res.redirect("/manage"); + res.redirect('/manage#games'); } else if(id) { await games.edit(id, divisionID, seasonID, date, team1ID, team2ID, team1Score, team2Score); - res.redirect('/manage'); + res.redirect('/manage#games'); } else { await games.add(divisionID, seasonID, date, team1ID, team2ID, team1Score, team2Score, userID); @@ -81,7 +81,7 @@ router.post('/season', checkLoginStatus.admin, async function(req, res, next) { if(remove) await seasons.remove(seasonID); else await seasons.add(year); - res.redirect('/manage'); + res.redirect('/manage#seasons'); } catch(err) { console.error("ERROR: " + err.message); req.flash("error", "An error has occurred."); @@ -106,7 +106,7 @@ router.post('/sport', checkLoginStatus.admin, async function(req, res, next) { else if(id) await sports.rename(id, name); else await sports.add(name); - res.redirect('/manage'); + res.redirect('/manage#sports'); } catch(err) { console.error("ERROR: " + err.message); req.flash("error", "An error has occurred."); @@ -140,7 +140,7 @@ router.post('/division', checkLoginStatus.admin, async function(req, res, next) await divisions.add(name, gender, sport); } } - res.redirect('/manage'); + res.redirect('/manage#divisions'); } catch(err) { console.error("ERROR: " + err.message); req.flash("error", "An error has occurred."); @@ -162,9 +162,9 @@ router.post('/team', checkLoginStatus.admin, async function(req, res, next) { const name = req.body['name']; const sport = req.body['sport']; - if(remove) teams.remove(id).then(res.redirect('/manage')); - else if(id) teams.rename(id, name).then(res.redirect('/manage')); - else teams.add(name, sport).then(res.redirect("/manage")); + if(remove) teams.remove(id).then(res.redirect('/manage#teams')); + else if(id) teams.rename(id, name).then(res.redirect('/manage#teams')); + else teams.add(name, sport).then(res.redirect('/manage#teams')); } catch(err) { console.error("ERROR: " + err.message); req.flash("error", "An error has occurred."); @@ -209,7 +209,7 @@ router.post('/account', checkLoginStatus.user, async function(req, res, next) { else if(accountID) await accounts.edit(accountID, email, password, isAdmin); else await accounts.create(req.body.email, req.body.password, !!req.body.admin); - res.redirect('/manage'); + res.redirect('/manage#accounts'); } catch (err) { console.error("ERROR: " + err.message);