in widgets/distribution-reports/src/app/distribution-report-form.js [202:257]
renderIssueDistributionFieldsEditableSelectors() {
const {report, fetchYouTrack} = this.state;
const filterFieldsSource = async projects =>
await loadReportsFilterFields(fetchYouTrack, projects);
return (
<div>
<span className="distribution-reports-widget__filter-field-selector">
{
report.yaxis &&
<span className="distribution-reports-widget__axis-label">
{'↓'}
</span>
}
<FilterFieldsSelector
selectedField={
DistributionReportAxises.getMainAxis(report).field
}
projects={report.projects}
onChange={this.changeMainFilterField}
filterFieldsSource={filterFieldsSource}
canBeEmpty={false}
/>
</span>
{
report.yaxis &&
<CompareIcon
className="distribution-reports-widget__icon distribution-reports-widget__icon_btn distribution-reports-widget__transpose-icon"
onClick={this.changeAxisPlaces}
color={CompareIcon.Color.GRAY}
size={CompareIcon.Size.Size16}
/>
}
{
DistributionReportForm.canShowSecondaryAxisOption(report) &&
<span className="distribution-reports-widget__filter-field-selector">
<span className="distribution-reports-widget__axis-label">
{report.yaxis ? '→' : ''}
</span>
<FilterFieldsSelector
selectedField={
report.yaxis
? DistributionReportAxises.getSecondaryAxis(report).field
: undefined
}
projects={report.projects}
onChange={this.changeSplittingBarsFilterField}
filterFieldsSource={filterFieldsSource}
canBeEmpty={DistributionReportForm.isNewReport(report)}
/>
</span>
}
</div>
);
}