From 9dcc251017dcec7703241626ba845929c1720318 Mon Sep 17 00:00:00 2001 From: James Allen Date: Thu, 5 Nov 2015 16:52:50 +0000 Subject: [PATCH] Copy header values so they can be modified by modules each request --- services/web/app/coffee/infrastructure/ExpressLocals.coffee | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/services/web/app/coffee/infrastructure/ExpressLocals.coffee b/services/web/app/coffee/infrastructure/ExpressLocals.coffee index e0bb0724e1..9fd6a3d5d5 100644 --- a/services/web/app/coffee/infrastructure/ExpressLocals.coffee +++ b/services/web/app/coffee/infrastructure/ExpressLocals.coffee @@ -146,7 +146,10 @@ module.exports = (app, webRouter, apiRouter)-> next() webRouter.use (req, res, next) -> - res.locals.nav = Settings.nav + # Clone the nav settings so they can be modified for each request + res.locals.nav = {} + for key, value of Settings.nav + res.locals.nav[key] = _.clone(Settings.nav[key]) res.locals.templates = Settings.templateLinks next()