Refactor custom block registering
[MAILPOET-2453]
This commit is contained in:
committed by
Rostislav Wolný
parent
8f71cf4008
commit
f6d93a4506
@@ -15,22 +15,23 @@ import * as customText from './custom_text/custom_text.jsx';
|
|||||||
import * as customTextArea from './custom_textarea/custom_textarea.jsx';
|
import * as customTextArea from './custom_textarea/custom_textarea.jsx';
|
||||||
|
|
||||||
const registerCustomFieldBlock = (customField) => {
|
const registerCustomFieldBlock = (customField) => {
|
||||||
console.log('custom Field', customField);
|
console.log('custom Field', customField);// TODO temporary, remove when all custom fields are implemented
|
||||||
// eslint-disable-next-line default-case
|
const namesMap = {
|
||||||
switch (customField.type) {
|
text: {
|
||||||
case 'text':
|
name: customText.name,
|
||||||
registerBlockType(
|
settings: customText.getSettings(customField),
|
||||||
formatCustomFieldBlockName(customText.name, customField),
|
},
|
||||||
customText.getSettings(customField)
|
textarea: {
|
||||||
);
|
name: customTextArea.name,
|
||||||
break;
|
settings: customTextArea.getSettings(customField),
|
||||||
case 'textarea':
|
},
|
||||||
registerBlockType(
|
};
|
||||||
formatCustomFieldBlockName(customTextArea.name, customField),
|
|
||||||
customTextArea.getSettings(customField)
|
if (!namesMap[customField.type]) return;// TODO temporary, remove when all custom fields are implemented
|
||||||
);
|
registerBlockType(
|
||||||
break;
|
formatCustomFieldBlockName(namesMap[customField.type].name, customField),
|
||||||
}
|
namesMap[customField.type].settings
|
||||||
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
export default () => {
|
export default () => {
|
||||||
|
Reference in New Issue
Block a user