refactor: trait-components
This commit is contained in:
parent
5f189009b9
commit
313640a3dd
|
@ -9,14 +9,14 @@ export {EntityResourceController};
|
|||
export default {
|
||||
hooks: {
|
||||
'@latus/core/starting': async (latus) => {
|
||||
const TraitRenderers = latus.invokeReduce('@persea/entity/trait-renderers');
|
||||
latus.set('%trait-renderers', TraitRenderers);
|
||||
const TraitRenderers = latus.invokeReduce('@persea/entity/trait-components');
|
||||
latus.set('%trait-components', TraitRenderers);
|
||||
},
|
||||
'@persea/core/resource-controllers': () => [
|
||||
EntityResourceController,
|
||||
],
|
||||
'@persea/entity/trait-renderers': () => {
|
||||
const context = require.context('./trait-renderers', false, /\.jsx$/);
|
||||
'@persea/entity/trait-components': () => {
|
||||
const context = require.context('./trait-components', false, /\.jsx$/);
|
||||
return context.keys().reduce((r, key) => ({
|
||||
...r,
|
||||
[camelCase(basename(key, extname(key)))]: context(key).default,
|
||||
|
|
|
@ -62,7 +62,7 @@ const Traits = ({
|
|||
.map(([, {type}]) => type),
|
||||
types,
|
||||
);
|
||||
const TraitRenderers = latus.get('%trait-renderers');
|
||||
const TraitRenderers = latus.get('%trait-components');
|
||||
const tabPanels = types.map((type) => {
|
||||
const TraitRenderer = TraitRenderers[type]
|
||||
? TraitRenderers[type]
|
||||
|
|
Loading…
Reference in New Issue
Block a user