renderAggregationPolicyBlock()

in widgets/distribution-reports/src/app/distribution-report-form.js [291:312]


  renderAggregationPolicyBlock() {
    const {report, disabled, fetchYouTrack} = this.state;

    const aggregationFilterFieldsSource = async projects =>
      await loadReportsAggregationFilterFields(fetchYouTrack, projects);

    return (
      <StandardFormGroup
        label={i18n('Show totals for {{aggregationPolicy}}', {aggregationPolicy: ''})}
      >
        <FilterFieldsSelector
          selectedField={(report.aggregationPolicy || {}).field}
          projects={report.projects}
          onChange={this.changeAggregationPolicy}
          filterFieldsSource={aggregationFilterFieldsSource}
          canBeEmpty={true}
          placeholder={i18n('Issues')}
          disabled={disabled}
        />
      </StandardFormGroup>
    );
  }