X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=routes%2Fall.js;h=7c2a6da9695d9b85e10896943d822a10a0ef827d;hb=298c42e63ae321526693e9ce418c4113af36e025;hp=3e6dd001df9b2771d2c78633f4fed2b3faec058b;hpb=15c1295af871a5f416b0e5b43127512c8095497a;p=vchess.git diff --git a/routes/all.js b/routes/all.js index 3e6dd001..7c2a6da9 100644 --- a/routes/all.js +++ b/routes/all.js @@ -1,31 +1,8 @@ -var express = require('express'); -var router = express.Router(); -var createError = require('http-errors'); +var router = require("express").Router(); -const Variants = require("../variants"); - -// Home -router.get('/', function(req, res, next) { - res.render('index', { - title: 'club', - variantArray: Variants, //JSON.stringify(Variants) - }); -}); - -// Variant -router.get("/:vname([a-zA-Z0-9]+)", (req,res,next) => { - const vname = req.params["vname"]; - if (!Variants.some(v => { return (v.name == vname); })) - return next(createError(404)); - res.render('variant', { - title: vname + ' Variant', - variant: vname, - }); -}); - -// Load a rules page (AJAX) -router.get("/rules/:variant([a-zA-Z0-9]+)", (req,res) => { - res.render("rules/" + req.params["variant"]); -}); +router.use("/", require("./index")); +router.use("/", require("./variant")); +router.use("/", require("./problems")); +router.use("/", require("./messages")); module.exports = router;