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