Merge pull request #3 from microsoft/bugs/violet/fix_getDefaultSelection
Bugs/violet/fix get default selection
This commit is contained in:
Коммит
b553c219b0
|
@ -83,7 +83,7 @@ export class KustoChartHelper implements IChartHelper {
|
||||||
|
|
||||||
const defaultXAxis: IColumn = this.selectDefaultXAxis(supportedColumnsForChart.xAxis);
|
const defaultXAxis: IColumn = this.selectDefaultXAxis(supportedColumnsForChart.xAxis);
|
||||||
const defaultSplitBy: IColumn = this.selectDefaultSplitByColumn(supportedColumnsForChart.splitBy, defaultXAxis, chartType);
|
const defaultSplitBy: IColumn = this.selectDefaultSplitByColumn(supportedColumnsForChart.splitBy, defaultXAxis, chartType);
|
||||||
const defaultYAxes: IColumn[] = this.selectDefaultYAxes(supportedColumnsForChart.yAxis, defaultXAxis, defaultSplitBy);
|
const defaultYAxes: IColumn[] = this.selectDefaultYAxes(supportedColumnsForChart.yAxis, defaultXAxis, defaultSplitBy, chartType);
|
||||||
|
|
||||||
return {
|
return {
|
||||||
xAxis: defaultXAxis,
|
xAxis: defaultXAxis,
|
||||||
|
@ -196,7 +196,7 @@ export class KustoChartHelper implements IChartHelper {
|
||||||
return supportedColumns[0];
|
return supportedColumns[0];
|
||||||
}
|
}
|
||||||
|
|
||||||
private selectDefaultYAxes(supportedColumns: IColumn[], selectedXAxis: IColumn, selectedSplitBy?: IColumn): IColumn[] {
|
private selectDefaultYAxes(supportedColumns: IColumn[], selectedXAxis: IColumn, selectedSplitBy: IColumn, chartType: ChartType): IColumn[] {
|
||||||
if (!supportedColumns || supportedColumns.length === 0 || !selectedXAxis) {
|
if (!supportedColumns || supportedColumns.length === 0 || !selectedXAxis) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
@ -213,7 +213,13 @@ export class KustoChartHelper implements IChartHelper {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
const numberOfDefaultYAxes: number = selectedSplitBy ? 1 : KustoChartHelper.maxDefaultYAxesSelection;
|
let numberOfDefaultYAxes: number = 1;
|
||||||
|
|
||||||
|
// The y-axis is a single select when there is split-by, or for Pie / Donut charts
|
||||||
|
if (chartType !== ChartType.Pie && chartType !== ChartType.Donut && !selectedSplitBy) {
|
||||||
|
numberOfDefaultYAxes = KustoChartHelper.maxDefaultYAxesSelection;
|
||||||
|
}
|
||||||
|
|
||||||
const selectedYAxes: IColumn[] = updatedSupportedColumns.slice(0, numberOfDefaultYAxes);
|
const selectedYAxes: IColumn[] = updatedSupportedColumns.slice(0, numberOfDefaultYAxes);
|
||||||
|
|
||||||
return selectedYAxes;
|
return selectedYAxes;
|
||||||
|
|
Загрузка…
Ссылка в новой задаче