in karavan-space/src/designer/property/property/DslPropertyField.tsx [1074:1092]
function getComponentParameters(property: PropertyMeta) {
const element = props.element;
const properties = getFilteredComponentProperties();
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' && getMainComponentParameters(propertiesMain)}
{property.name === 'parameters' && element && propertiesScheduler.length > 0
&& getExpandableComponentProperties(propertiesScheduler, "Component scheduler properties")}
{property.name === 'parameters' && element && propertiesSecurity.length > 0
&& getExpandableComponentProperties(propertiesSecurity, "Component security properties")}
{property.name === 'parameters' && element && propertiesAdvanced.length > 0
&& getExpandableComponentProperties(propertiesAdvanced, "Component advanced properties")}
</>
)
}