From e22528aca6eb58c8f8005790ac6e76ed4f8ad706 Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Fri, 10 Mar 2017 11:32:39 +0100 Subject: Server: add config endpoint --- server/controllers/api/config.js | 22 ++++++++++++++++++++++ server/controllers/api/index.js | 2 ++ 2 files changed, 24 insertions(+) create mode 100644 server/controllers/api/config.js (limited to 'server/controllers') diff --git a/server/controllers/api/config.js b/server/controllers/api/config.js new file mode 100644 index 000000000..8154b6ad0 --- /dev/null +++ b/server/controllers/api/config.js @@ -0,0 +1,22 @@ +'use strict' + +const express = require('express') + +const constants = require('../../initializers/constants') + +const router = express.Router() + +router.get('/', getConfig) + +// Get the client credentials for the PeerTube front end +function getConfig (req, res, next) { + res.json({ + signup: { + enabled: constants.CONFIG.SIGNUP.ENABLED + } + }) +} + +// --------------------------------------------------------------------------- + +module.exports = router diff --git a/server/controllers/api/index.js b/server/controllers/api/index.js index f13ff922c..6edc089f4 100644 --- a/server/controllers/api/index.js +++ b/server/controllers/api/index.js @@ -7,6 +7,7 @@ const utils = require('../../helpers/utils') const router = express.Router() const clientsController = require('./clients') +const configController = require('./config') const podsController = require('./pods') const remoteController = require('./remote') const requestsController = require('./requests') @@ -14,6 +15,7 @@ const usersController = require('./users') const videosController = require('./videos') router.use('/clients', clientsController) +router.use('/config', configController) router.use('/pods', podsController) router.use('/remote', remoteController) router.use('/requests', requestsController) -- cgit v1.2.3