mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
tech(lodash): began migration work
This commit is contained in:
@@ -27,7 +27,7 @@ export class ElasticConfigCtrl {
|
||||
];
|
||||
|
||||
indexPatternTypeChanged() {
|
||||
var def = _.findWhere(this.indexPatternTypes, {value: this.current.jsonData.interval});
|
||||
var def = _.find(this.indexPatternTypes, {value: this.current.jsonData.interval});
|
||||
this.current.database = def.example || 'es-index-name';
|
||||
}
|
||||
}
|
||||
|
||||
@@ -149,7 +149,7 @@ function (_, queryDef) {
|
||||
var maxDepth = target.bucketAggs.length-1;
|
||||
|
||||
for (aggId in aggs) {
|
||||
aggDef = _.findWhere(target.bucketAggs, {id: aggId});
|
||||
aggDef = _.find(target.bucketAggs, {id: aggId});
|
||||
esAgg = aggs[aggId];
|
||||
|
||||
if (!aggDef) {
|
||||
@@ -178,9 +178,9 @@ function (_, queryDef) {
|
||||
};
|
||||
|
||||
ElasticResponse.prototype._getMetricName = function(metric) {
|
||||
var metricDef = _.findWhere(queryDef.metricAggTypes, {value: metric});
|
||||
var metricDef = _.find(queryDef.metricAggTypes, {value: metric});
|
||||
if (!metricDef) {
|
||||
metricDef = _.findWhere(queryDef.extendedStats, {value: metric});
|
||||
metricDef = _.find(queryDef.extendedStats, {value: metric});
|
||||
}
|
||||
|
||||
return metricDef ? metricDef.text : metric;
|
||||
@@ -205,7 +205,7 @@ function (_, queryDef) {
|
||||
}
|
||||
|
||||
if (series.field && queryDef.isPipelineAgg(series.metric)) {
|
||||
var appliedAgg = _.findWhere(target.metrics, { id: series.field });
|
||||
var appliedAgg = _.find(target.metrics, { id: series.field });
|
||||
if (appliedAgg) {
|
||||
metricName += ' ' + queryDef.describeMetric(appliedAgg);
|
||||
} else {
|
||||
@@ -233,8 +233,8 @@ function (_, queryDef) {
|
||||
};
|
||||
|
||||
ElasticResponse.prototype.nameSeries = function(seriesList, target) {
|
||||
var metricTypeCount = _.uniq(_.pluck(seriesList, 'metric')).length;
|
||||
var fieldNameCount = _.uniq(_.pluck(seriesList, 'field')).length;
|
||||
var metricTypeCount = _.uniq(_.map(seriesList, 'metric')).length;
|
||||
var fieldNameCount = _.uniq(_.map(seriesList, 'field')).length;
|
||||
|
||||
for (var i = 0; i < seriesList.length; i++) {
|
||||
var series = seriesList[i];
|
||||
@@ -270,7 +270,7 @@ function (_, queryDef) {
|
||||
};
|
||||
|
||||
ElasticResponse.prototype.trimDatapoints = function(aggregations, target) {
|
||||
var histogram = _.findWhere(target.bucketAggs, { type: 'date_histogram'});
|
||||
var histogram = _.find(target.bucketAggs, { type: 'date_histogram'});
|
||||
|
||||
var shouldDropFirstAndLast = histogram && histogram.settings && histogram.settings.trimEdges;
|
||||
if (shouldDropFirstAndLast) {
|
||||
|
||||
@@ -50,7 +50,7 @@ function (angular, _, queryDef) {
|
||||
$scope.isFirst = $scope.index === 0;
|
||||
$scope.isSingle = metricAggs.length === 1;
|
||||
$scope.settingsLinkText = '';
|
||||
$scope.aggDef = _.findWhere($scope.metricAggTypes, {value: $scope.agg.type});
|
||||
$scope.aggDef = _.find($scope.metricAggTypes, {value: $scope.agg.type});
|
||||
|
||||
if (queryDef.isPipelineAgg($scope.agg.type)) {
|
||||
$scope.agg.pipelineAgg = $scope.agg.pipelineAgg || 'select metric';
|
||||
@@ -86,7 +86,7 @@ function (angular, _, queryDef) {
|
||||
|
||||
var stats = _.reduce($scope.agg.meta, function(memo, val, key) {
|
||||
if (val) {
|
||||
var def = _.findWhere($scope.extendedStats, {value: key});
|
||||
var def = _.find($scope.extendedStats, {value: key});
|
||||
memo.push(def.text);
|
||||
}
|
||||
return memo;
|
||||
|
||||
@@ -53,7 +53,7 @@ export class ElasticQueryCtrl extends QueryCtrl {
|
||||
text += 'Metrics: ';
|
||||
|
||||
_.each(metricAggs, (metric, index) => {
|
||||
var aggDef = _.findWhere(metricAggTypes, {value: metric.type});
|
||||
var aggDef = _.find(metricAggTypes, {value: metric.type});
|
||||
text += aggDef.text + '(';
|
||||
if (aggDef.requiresField) {
|
||||
text += metric.field;
|
||||
@@ -66,7 +66,7 @@ export class ElasticQueryCtrl extends QueryCtrl {
|
||||
text += ' Group by: ';
|
||||
}
|
||||
|
||||
var aggDef = _.findWhere(bucketAggTypes, {value: bucketAgg.type});
|
||||
var aggDef = _.find(bucketAggTypes, {value: bucketAgg.type});
|
||||
text += aggDef.text + '(';
|
||||
if (aggDef.requiresField) {
|
||||
text += bucketAgg.field;
|
||||
|
||||
@@ -131,21 +131,21 @@ function (_) {
|
||||
},
|
||||
|
||||
describeOrder: function(order) {
|
||||
var def = _.findWhere(this.orderOptions, {value: order});
|
||||
var def = _.find(this.orderOptions, {value: order});
|
||||
return def.text;
|
||||
},
|
||||
|
||||
describeMetric: function(metric) {
|
||||
var def = _.findWhere(this.metricAggTypes, {value: metric.type});
|
||||
var def = _.find(this.metricAggTypes, {value: metric.type});
|
||||
return def.text + ' ' + metric.field;
|
||||
},
|
||||
|
||||
describeOrderBy: function(orderBy, target) {
|
||||
var def = _.findWhere(this.orderByOptions, {value: orderBy});
|
||||
var def = _.find(this.orderByOptions, {value: orderBy});
|
||||
if (def) {
|
||||
return def.text;
|
||||
}
|
||||
var metric = _.findWhere(target.metrics, {id: orderBy});
|
||||
var metric = _.find(target.metrics, {id: orderBy});
|
||||
if (metric) {
|
||||
return this.describeMetric(metric);
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user