From 822eb541dec3e3156cbd617cc13d93cb825dcfec Mon Sep 17 00:00:00 2001 From: Berkeley Martinez Date: Thu, 14 Jul 2016 17:32:44 -0700 Subject: [PATCH] Feature(pages): Add 404 page To prevent loops, server errors will lead here instead of map page This page can be static to prevent infinite loops closes #9463 --- server/boot/z-lang-redirect.js | 4 ++-- server/views/404.jade | 20 ++++++++++++++++++++ 2 files changed, 22 insertions(+), 2 deletions(-) create mode 100644 server/views/404.jade diff --git a/server/boot/z-lang-redirect.js b/server/boot/z-lang-redirect.js index b4ba8ded74..f36f5df21f 100644 --- a/server/boot/z-lang-redirect.js +++ b/server/boot/z-lang-redirect.js @@ -16,9 +16,9 @@ export default function redirectLang(app) { if (supportedLanguages[langCode]) { req.flash('errors', { - msg: `404: We couldn't find path ${ path }` + msg: `We couldn't find path ${ path }` }); - return res.redirect('/map'); + return res.render('404', { title: '404'}); } // language aware redirect diff --git a/server/views/404.jade b/server/views/404.jade new file mode 100644 index 0000000000..28cabf8e33 --- /dev/null +++ b/server/views/404.jade @@ -0,0 +1,20 @@ +extends ./layout + +block content + .spacer + .row + .col-sm-6.col-sm-offset-3 + hr + .text-center + h1 404 + .row + .col-sm-6.col-sm-offset-3 + .text-center + h2 Ooops, we couldn't find that page. + .spacer + .row + .col-sm-6.col-sm-offset-3 + .text-center + a.btn.signup-btn.btn-block(href='/map') Head to the Map + hr + .spacer