diff --git a/app/javascript/src/componentLoader/massageConfiguration.js b/app/javascript/src/componentLoader/massageConfiguration.js new file mode 100644 index 000000000..5a19c0e9c --- /dev/null +++ b/app/javascript/src/componentLoader/massageConfiguration.js @@ -0,0 +1,21 @@ +const massageConfiguration = (config, identifier) => { + const result = { + [identifier]: {} + }; + + Object.keys(config) + .forEach( + addon => Object.keys(config[addon]) + .forEach( + component => { + if (config[addon][component].areas.indexOf(identifier) !== -1) { + result[identifier][component] = config[addon][component]; + } + } + ) + ); + + return result; +}; + +export default massageConfiguration;