mirror of
https://github.com/qlik-oss/nebula.js.git
synced 2025-12-19 17:58:43 -05:00
20 lines
547 B
JavaScript
20 lines
547 B
JavaScript
import { addMeasureToColumnOrder, addMeasureToColumnSortOrder } from './hypercube-utils';
|
|
|
|
function addMainMeasure(self, measure, index) {
|
|
const measures = self.getMeasures();
|
|
const idx = index ?? measures.length;
|
|
|
|
if (measures.length < self.maxMeasures()) {
|
|
measures.splice(idx, 0, measure);
|
|
|
|
return self.autoSortMeasure(measure).then(() => {
|
|
addMeasureToColumnSortOrder(self, measures);
|
|
return addMeasureToColumnOrder(self, measure).then(() => measure);
|
|
});
|
|
}
|
|
|
|
return measure;
|
|
}
|
|
|
|
export default addMainMeasure;
|