From 1b3521e3b339f6e74249993e56c4147ce110e5a1 Mon Sep 17 00:00:00 2001 From: Bob Example Date: Sun, 1 Jun 2014 22:59:58 -0700 Subject: [PATCH] DRY up src/routes/pages.js. --- src/routes/pages.js | 36 ++++++------------------------------ 1 file changed, 6 insertions(+), 30 deletions(-) diff --git a/src/routes/pages.js b/src/routes/pages.js index 863139a60e..1b5155f49c 100644 --- a/src/routes/pages.js +++ b/src/routes/pages.js @@ -20,37 +20,13 @@ router.get('/', i18n.getUserLanguage, middleware.locals, function(req, res) { // -------- Marketing -------- -router.get('/static/front', i18n.getUserLanguage, middleware.locals, function(req, res) { - res.render('static/front', {env: res.locals.habitrpg}); -}); +var pages = ['front', 'privacy', 'terms', 'api', 'features', 'videos', 'contact', 'plans']; -router.get('/static/privacy', i18n.getUserLanguage, middleware.locals, function(req, res) { - res.render('static/privacy', {env: res.locals.habitrpg}); -}); - -router.get('/static/terms', i18n.getUserLanguage, middleware.locals, function(req, res) { - res.render('static/terms', {env: res.locals.habitrpg}); -}); - -router.get('/static/api', i18n.getUserLanguage, middleware.locals, function(req, res) { - res.render('static/api', {env: res.locals.habitrpg}); -}); - -router.get('/static/features', i18n.getUserLanguage, middleware.locals, function(req, res) { - res.render('static/features', {env: res.locals.habitrpg}); -}); - -router.get('/static/videos', i18n.getUserLanguage, middleware.locals, function(req, res) { - res.render('static/videos', {env: res.locals.habitrpg}); -}); - -router.get('/static/contact', i18n.getUserLanguage, middleware.locals, function(req, res) { - res.render('static/contact', {env: res.locals.habitrpg}); -}); - -router.get('/static/plans', i18n.getUserLanguage, middleware.locals, function(req, res) { - res.render('static/plans', {env: res.locals.habitrpg}); -}); +_.each(pages, function(name){ + router.get('/static/' + name, i18n.getUserLanguage, middleware.locals, function(req, res) { + res.render('static/' + name, {env: res.locals.habitrpg}); + }); +}) // --------- Redirects --------