in karavan-space/src/designer/route/property/DslPropertyField.tsx [675:692]
getComponentParameters(property: PropertyMeta) {
const properties = CamelUtil.getComponentProperties(this.props.element);
const propertiesMain = properties.filter(p => !p.label.includes("advanced") && !p.label.includes("security") && !p.label.includes("scheduler"));
const propertiesAdvanced = properties.filter(p => p.label.includes("advanced"));
const propertiesScheduler = properties.filter(p => p.label.includes("scheduler"));
const propertiesSecurity = properties.filter(p => p.label.includes("security"));
return (
<>
{property.name === 'parameters' && this.getMainComponentParameters(propertiesMain)}
{property.name === 'parameters' && this.props.element && propertiesScheduler.length > 0
&& this.getExpandableComponentParameters(propertiesScheduler, "Scheduler parameters")}
{property.name === 'parameters' && this.props.element && propertiesSecurity.length > 0
&& this.getExpandableComponentParameters(propertiesSecurity, "Security parameters")}
{property.name === 'parameters' && this.props.element && propertiesAdvanced.length > 0
&& this.getExpandableComponentParameters(propertiesAdvanced, "Advanced parameters")}
</>
)
}