Browse Source

Add feature flags to manifest

pull/1953/head
Andrew Kingston 5 years ago
parent
commit
54236ee031
  1. 12
      packages/server/src/api/controllers/component.js
  2. 4
      packages/standard-components/manifest.json

12
packages/server/src/api/controllers/component.js

@ -20,10 +20,14 @@ exports.fetchAppComponentDefinitions = async function (ctx) {
const definitions = {}
for (let { manifest, library } of componentManifests) {
for (let key of Object.keys(manifest)) {
const fullComponentName = `${library}/${key}`.toLowerCase()
definitions[fullComponentName] = {
component: fullComponentName,
...manifest[key],
if (key === "features") {
definitions[key] = manifest[key]
} else {
const fullComponentName = `${library}/${key}`.toLowerCase()
definitions[fullComponentName] = {
component: fullComponentName,
...manifest[key],
}
}
}
}

4
packages/standard-components/manifest.json

@ -1,4 +1,8 @@
{
"features": {
"spectrumThemes": true,
"intelligentLoading": true
},
"layout": {
"name": "Layout",
"description": "This component is specific only to layouts",

Loading…
Cancel
Save