From ee37e308bf20de4da24f73d0fdbbd3d664677d91 Mon Sep 17 00:00:00 2001 From: Kyle Shockey Date: Thu, 27 Jul 2017 13:01:44 -0700 Subject: [PATCH] Remove config filtering --- src/core/index.js | 10 +++------- src/core/utils.js | 14 +------------- 2 files changed, 4 insertions(+), 20 deletions(-) diff --git a/src/core/index.js b/src/core/index.js index 80335da5..4882e5eb 100644 --- a/src/core/index.js +++ b/src/core/index.js @@ -4,11 +4,7 @@ import System from "core/system" import win from "core/window" import ApisPreset from "core/presets/apis" import * as AllPlugins from "core/plugins/all" -import { parseSeach, filterConfigs } from "core/utils" - -const CONFIGS = [ "url", "urls", "urls.primaryName", "spec", "validatorUrl", "onComplete", "onFailure", "authorizations", "docExpansion", - "apisSorter", "operationsSorter", "supportedSubmitMethods", "dom_id", "defaultModelRendering", "oauth2RedirectUrl", - "showRequestHeaders", "custom", "modelPropertyMacro", "parameterMacro", "displayOperationId" , "displayRequestDuration"] +import { parseSearch } from "core/utils" // eslint-disable-next-line no-undef const { GIT_DIRTY, GIT_COMMIT, PACKAGE_VERSION } = buildInfo @@ -80,7 +76,7 @@ module.exports = function SwaggerUI(opts) { store.register([constructorConfig.plugins, inlinePlugin]) var system = store.getSystem() - let queryConfig = parseSeach() + let queryConfig = parseSearch() system.initOAuth = system.authActions.configureAuth @@ -91,7 +87,7 @@ module.exports = function SwaggerUI(opts) { let localConfig = system.specSelectors.getLocalConfig ? system.specSelectors.getLocalConfig() : {} let mergedConfig = deepExtend({}, localConfig, constructorConfig, fetchedConfig || {}, queryConfig) - store.setConfigs(filterConfigs(mergedConfig, CONFIGS)) + store.setConfigs(mergedConfig) if (fetchedConfig !== null) { if (!queryConfig.url && typeof mergedConfig.spec === "object" && Object.keys(mergedConfig.spec).length) { diff --git a/src/core/utils.js b/src/core/utils.js index caaa88cc..9923adc2 100644 --- a/src/core/utils.js +++ b/src/core/utils.js @@ -531,7 +531,7 @@ export const getSampleSchema = (schema, contentType="", config={}) => { return JSON.stringify(memoizedSampleFromSchema(schema, config), null, 2) } -export const parseSeach = () => { +export const parseSearch = () => { let map = {} let search = window.location.search @@ -578,18 +578,6 @@ export const buildFormData = (data) => { return formArr.join("&") } -export const filterConfigs = (configs, allowed) => { - let i, filteredConfigs = {} - - for (i in configs) { - if (allowed.indexOf(i) !== -1) { - filteredConfigs[i] = configs[i] - } - } - - return filteredConfigs -} - // Is this really required as a helper? Perhaps. TODO: expose the system of presets.apis in docs, so we know what is supported export const shallowEqualKeys = (a,b, keys) => { return !!find(keys, (key) => {