From 7b3cd2c551a47f70a3f6a466a0894269be542c17 Mon Sep 17 00:00:00 2001 From: vantezzen Date: Tue, 3 Sep 2019 10:37:50 +0200 Subject: Better response when recipe creation is disabled --- start/routes.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'start') diff --git a/start/routes.js b/start/routes.js index 43c65e0..52f26b9 100644 --- a/start/routes.js +++ b/start/routes.js @@ -9,6 +9,7 @@ /** @type {typeof import('@adonisjs/framework/src/Route/Manager')} */ const Route = use('Route') +const Env = use('Env') // Health: Returning if all systems function correctly Route.get('health', ({ @@ -61,7 +62,13 @@ Route.group(() => { // Dashboard Route.post('new', 'RecipeController.create') -Route.get('new', ({ response }) => response.redirect('/new.html')) +Route.get('new', ({ response }) => { + if (Env.get('IS_CREATION_ENABLED') == 'false') { + return response.send('This server doesn\'t allow the creation of new recipes.\n\nIf you are the server owner, please set IS_CREATION_ENABLED to true to enable recipe creation.'); + } else { + return response.redirect('/new.html') + } +}) Route.post('import', 'UserController.import') Route.get('import', ({ response }) => response.redirect('/import.html')) -- cgit v1.2.3-54-g00ecf