aboutsummaryrefslogtreecommitdiffstats
path: root/start
diff options
context:
space:
mode:
authorLibravatar vantezzen <properly@protonmail.com>2019-09-03 10:37:50 +0200
committerLibravatar vantezzen <properly@protonmail.com>2019-09-03 10:37:50 +0200
commit7b3cd2c551a47f70a3f6a466a0894269be542c17 (patch)
tree7c19cfe3d52dfa90f6ce314f196d4bfb20318a8b /start
parentAdd CONNECT_WITH_FRANZ option (diff)
downloadferdium-server-7b3cd2c551a47f70a3f6a466a0894269be542c17.tar.gz
ferdium-server-7b3cd2c551a47f70a3f6a466a0894269be542c17.tar.zst
ferdium-server-7b3cd2c551a47f70a3f6a466a0894269be542c17.zip
Better response when recipe creation is disabled
Diffstat (limited to 'start')
-rw-r--r--start/routes.js9
1 files changed, 8 insertions, 1 deletions
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 @@
9 9
10/** @type {typeof import('@adonisjs/framework/src/Route/Manager')} */ 10/** @type {typeof import('@adonisjs/framework/src/Route/Manager')} */
11const Route = use('Route') 11const Route = use('Route')
12const Env = use('Env')
12 13
13// Health: Returning if all systems function correctly 14// Health: Returning if all systems function correctly
14Route.get('health', ({ 15Route.get('health', ({
@@ -61,7 +62,13 @@ Route.group(() => {
61 62
62// Dashboard 63// Dashboard
63Route.post('new', 'RecipeController.create') 64Route.post('new', 'RecipeController.create')
64Route.get('new', ({ response }) => response.redirect('/new.html')) 65Route.get('new', ({ response }) => {
66 if (Env.get('IS_CREATION_ENABLED') == 'false') {
67 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.');
68 } else {
69 return response.redirect('/new.html')
70 }
71})
65Route.post('import', 'UserController.import') 72Route.post('import', 'UserController.import')
66Route.get('import', ({ response }) => response.redirect('/import.html')) 73Route.get('import', ({ response }) => response.redirect('/import.html'))
67 74