{% import "_includes/forms" as forms %}
{% include 'commerce/_components/widgets/_includes/_dateRangeField' with { id: namespaceId, widget: widget } %}
{{ forms.selectField({ label: 'Type'|t('commerce'), id: 'type', name: 'type', value: widget.type, options: typeOptions }) }}
{% set checkboxes %} {% for opt in revenueOptions %}
{{ forms.checkbox({ label: opt.label, name: 'revenueOptions[]', value: opt.value, checked: opt.checked, }) }} {% if opt.instructions %}

{{ opt.instructions }}

{% endif %}
{% endfor %} {% endset %} {{ forms.field({ label: 'Revenue Options'|t('commerce'), id: 'revenue-options', instructions: 'Choose adjustment values to include when calculating the product revenue total.'|t('commerce'), }, checkboxes) }}
{% js %} function {{ namespaceId|camel }}(disable=true) { $('#{{ namespaceId }} .revenue-check [type="checkbox"]').each((i, c) => { $(c).prop('disabled', disable ? 'disabled' : false); }); $('#{{ namespaceId }} .revenue-check p, #{{ namespaceId }} .revenue-options .heading, #{{ namespaceId }} .revenue-options .instructions').each((i, c) => { if (disable) { $(c).addClass('disabled'); } else { $(c).removeClass('disabled'); } }); } {% if not isRevenueOptionsEnabled %} {{ namespaceId|camel }}(true); {% endif %} $('#{{ namespaceId }} .chart-type').on('change', e => { var $_select = $(e.target); if ($_select.val() == 'revenue') { {{ namespaceId|camel }}(false); } else { {{ namespaceId|camel }}(true); } }); {% endjs %}