Separate client and server codes. Keep everything in one git repo for simplicity
[vchess.git] / routes / variant.js
diff --git a/routes/variant.js b/routes/variant.js
deleted file mode 100644 (file)
index cfb6341..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-// (any) variant page (with room, games, problems ...)
-
-let router = require("express").Router();
-const createError = require('http-errors');
-const VariantModel = require("../models/Variant");
-const selectLanguage = require("../utils/language.js");
-const access = require("../utils/access");
-
-router.get("/:vname([a-zA-Z0-9]+)", (req,res,next) => {
-       const vname = req.params["vname"];
-       VariantModel.getByName(vname, (err,variant) => {
-               if (!!err)
-                       return next(err);
-               if (!variant)
-                       return next(createError(404));
-               res.render('variant', {
-                       title: vname + ' Variant',
-                       variant: variant, //the variant ID might also be useful
-                       lang: selectLanguage(req, res),
-               });
-       });
-});
-
-// Load a rules page (AJAX)
-router.get("/rules/:vname([a-zA-Z0-9]+)", access.ajax, (req,res) => {
-       const lang = selectLanguage(req, res);
-       res.render("rules/" + req.params["vname"] + "/" + lang);
-});
-
-module.exports = router;