This is just an annoying part of modules for me. If I create a module with the HubSpot UI, the defaults I set are always repeated at Group level plus field level. This makes no sense. Please do one or the other, but not both. Example: {
"id": "d287df5a-e1f3-4e60-8c05-d5c8a59d308f",
"name": "paragraph",
"label": "Paragraph",
"children": [
{
"id": "bc5d9656-312a-44bb-8659-d9185e7ed17c",
"name": "paragraph_text",
"display_width": null,
"label": "Paragraph Text",
"required": false,
"locked": false,
"enabled_features": [
"link",
"bold",
"text_color",
"alignment",
"italic",
"personalize"
],
"type": "richtext",
"default": "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula get dolor. Aenean massa. **bleep** sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus donec qu."
}
],
"tab": "CONTENT",
"expanded": false,
"type": "group",
"default": {
"paragraph_text": "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula get dolor. Aenean massa. **bleep** sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus donec qu."
}
}, Why include the group level defaults? If this is being used as "an example", they this is not consistent as not all default options in the fields.json are being included. It just means for those who editing modules once created in the UI its just something to remove everytime I fetch the new module. Expected output: {
"id": "d287df5a-e1f3-4e60-8c05-d5c8a59d308f",
"name": "paragraph",
"label": "Paragraph",
"children": [
{
"id": "bc5d9656-312a-44bb-8659-d9185e7ed17c",
"name": "paragraph_text",
"display_width": null,
"label": "Paragraph Text",
"required": false,
"locked": false,
"enabled_features": [
"link",
"bold",
"text_color",
"alignment",
"italic",
"personalize"
],
"type": "richtext",
"default": "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula get dolor. Aenean massa. **bleep** sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus donec qu."
}
],
"tab": "CONTENT",
"expanded": false,
"type": "group",
"default": {
"paragraph_text": "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula get dolor. Aenean massa. **bleep** sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus donec qu."
}
}, Thanks
...read more