Make global config visible from parse-dashboard when it's enabled

This commit is contained in:
Federico Rampazzo
2016-03-26 11:15:17 +00:00
parent d47a756f80
commit 114f7d1b58

View File

@@ -2,15 +2,17 @@ import { version } from '../../package.json';
import PromiseRouter from '../PromiseRouter'; import PromiseRouter from '../PromiseRouter';
import * as middleware from "../middlewares"; import * as middleware from "../middlewares";
const isGlobalConfigEnabled = !!(process.env.PARSE_EXPERIMENTAL_CONFIG_ENABLED || process.env.TESTING)
export class FeaturesRouter extends PromiseRouter { export class FeaturesRouter extends PromiseRouter {
mountRoutes() { mountRoutes() {
this.route('GET','/serverInfo', middleware.promiseEnforceMasterKeyAccess, req => { this.route('GET','/serverInfo', middleware.promiseEnforceMasterKeyAccess, req => {
const features = { const features = {
globalConfig: { globalConfig: {
create: false, create: isGlobalConfigEnabled,
read: false, read: isGlobalConfigEnabled,
update: false, update: isGlobalConfigEnabled,
delete: false, delete: isGlobalConfigEnabled,
}, },
hooks: { hooks: {
create: false, create: false,