31 lines
821 B
JavaScript
31 lines
821 B
JavaScript
const express = require("express");
|
|
const {ensureLoggedIn} = require("./auth")
|
|
|
|
var router = express.Router();
|
|
|
|
var multer = require("multer");
|
|
const storage = multer.memoryStorage();
|
|
const upload = multer({ storage: storage });
|
|
const path = require("path")
|
|
|
|
partials = path.join(__dirname, "../views/partials")
|
|
|
|
const membersController = require("../controllers/member");
|
|
|
|
router.use("/", ensureLoggedIn, (req,res,next) => {req.layout="layouts/main";req.promises=[];next();})
|
|
|
|
router.get("/", (req,res,next) => {
|
|
if (!req.session.current_team){
|
|
res.redirect(`/user/${req.session.passport.user.id}/teams`)
|
|
next();
|
|
}
|
|
else {
|
|
res.redirect(`/${req.session.current_team}/home`)
|
|
next();
|
|
}
|
|
});
|
|
|
|
router.get("/:team_id([0-9]+)/members", membersController.getMembers);
|
|
|
|
module.exports = {router, partials};
|