diff --git a/src/middleware.js b/src/middleware.js index 493c92d3ff..1273287295 100644 --- a/src/middleware.js +++ b/src/middleware.js @@ -29,7 +29,7 @@ module.exports.cors = function(req, res, next) { module.exports.locals = function(req, res, next) { res.locals.habitrpg = res.locals.habitrpg || {} _.defaults(res.locals.habitrpg, { - NODE_ENV: req.url.split('/')[1] == 'static' ? 'production' : nconf.get('NODE_ENV'), // Don't show debugging options on static pages + NODE_ENV: nconf.get('NODE_ENV'), // Don't show debugging options on static pages IS_MOBILE: /Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(req.header('User-Agent')), STRIPE_PUB_KEY: nconf.get('STRIPE_PUB_KEY') }); diff --git a/src/routes/pages.js b/src/routes/pages.js index 8e1f7fe590..e60bd0ee4d 100644 --- a/src/routes/pages.js +++ b/src/routes/pages.js @@ -12,17 +12,17 @@ router.get('/', function(req, res) { }); router.get('/partials/tasks', function(req, res) { - res.render('tasks/index'); + res.render('tasks/index', {env: res.locals.habitrpg}); }); router.get('/partials/options', function(req, res) { - res.render('options'); + res.render('options', {env: res.locals.habitrpg}); }); // -------- Marketing -------- router.get('/splash.html', function(req, res) { - res.redirect('/static/front'); + res.redirect('/static/front', {env: res.locals.habitrpg}); }); router.get('/static/front', function(req, res) { diff --git a/views/static/front.jade b/views/static/front.jade index 5bd1164f0f..9d7465c617 100644 --- a/views/static/front.jade +++ b/views/static/front.jade @@ -1,4 +1,7 @@ extends ./layout +//Trick needed to pass 'env' to ./layout +block vars + - var layoutEnv = env block title title HabitRPG | Gamify Your Life diff --git a/views/static/layout.jade b/views/static/layout.jade index 31b6de1f9e..3abbf2eb35 100644 --- a/views/static/layout.jade +++ b/views/static/layout.jade @@ -1,3 +1,5 @@ +//Trick needed to pass 'env' to ./layout +block vars doctype 5 html @@ -19,18 +21,18 @@ html // and habitrpg-shared alone is ~700kb // JS - - if(env.NODE_ENV == 'production'){ - script(type='text/javascript', src='build/static.js') + - if(layoutEnv.NODE_ENV == 'production'){ + script(type='text/javascript', src='/build/static.js') - }else{ // Remember to update the file list in Gruntfile.js! - script(type='text/javascript', src='bower_components/jquery/jquery.min.js') - script(type='text/javascript', src='bower_components/habitrpg-shared/dist/habitrpg-shared.js') - script(type='text/javascript', src='bower_components/angular/angular.min.js') - script(type='text/javascript', src='bower_components/bootstrap/docs/assets/js/bootstrap.min.js') + script(type='text/javascript', src='/bower_components/jquery/jquery.min.js') + script(type='text/javascript', src='/bower_components/habitrpg-shared/dist/habitrpg-shared.js') + script(type='text/javascript', src='/bower_components/angular/angular.min.js') + script(type='text/javascript', src='/bower_components/bootstrap/docs/assets/js/bootstrap.min.js') - script(type='text/javascript', src='js/static.js') - script(type='text/javascript', src='js/services/userServices.js') - script(type='text/javascript', src='js/controllers/authCtrl.js') + script(type='text/javascript', src='/js/static.js') + script(type='text/javascript', src='/js/services/userServices.js') + script(type='text/javascript', src='/js/controllers/authCtrl.js') -} script(type='text/javascript'). diff --git a/views/static/privacy.jade b/views/static/privacy.jade index cda199004e..f51601be32 100644 --- a/views/static/privacy.jade +++ b/views/static/privacy.jade @@ -1,4 +1,7 @@ extends ./layout +//Trick needed to pass 'env' to ./layout +block vars + - var layoutEnv = env block title title HabitRPG | Privacy diff --git a/views/static/terms.jade b/views/static/terms.jade index bc1c7e3df1..527b2589d5 100644 --- a/views/static/terms.jade +++ b/views/static/terms.jade @@ -1,4 +1,7 @@ extends ./layout +//Trick needed to pass 'env' to ./layout +block vars + - var layoutEnv = env block title title HabitRPG | Terms