{% macro query_designer_condition_builder(params) %} {% set segmentConditionOptions = { segmentChoice: { select2: { placeholder: 'oro.segment.condition_builder.choose_entity_segment'|trans, ajax: { url: 'oro_api_get_segment_items', quietMillis: 100, } }, fieldsLoaderSelector: '[data-ftid=' ~ params.entity_choice_id ~ 'oro_api_querydesigner_fields_entity]', currentSegment: params.currentSegmentId|default(null), pageLimit: params.page_limit|default(10) } } %} {% set conditionBuilderOptions = { criteriaListSelector: '#' ~ params.criteria_list_id, entityChoiceSelector: '[data-ftid=' ~ params.entity_choice_id ~ ']', onFieldsUpdate: { toggleCriteria: ['condition-item', 'condition-segment', 'conditions-group'] } } %} {% set conditionBuilderOptions = update_segment_condition_builder_options(conditionBuilderOptions) %}