do not show the analyzed warning

This commit is contained in:
Stéphane Campinas 2016-11-19 23:30:59 +00:00
parent f4200e1bc0
commit 2dda53dfb7
No known key found for this signature in database
GPG key ID: 8272664236A42C2F
3 changed files with 7 additions and 1 deletions

View file

@ -86,6 +86,11 @@ uiModules
// if field param exists, compute allowed fields
if (param.name === 'field') {
fields = $aggParamEditorsScope.indexedFields;
$aggParamEditorsScope.showAnalyzedWarning = true;
if (!_.isUndefined(param.showAnalyzedWarning) && !param.showAnalyzedWarning) {
// if not explicitly set, always show the warning about analyzed field
$aggParamEditorsScope.showAnalyzedWarning = false;
}
} else if (param.type === 'field') {
fields = $aggParamEditorsScope[`${param.name}Options`] = param.getFieldOptions($scope.agg);
}

View file

@ -3,7 +3,7 @@
Field
</label>
<span class="pull-right text-warning hintbox-label" ng-show="agg.params.field.analyzed"
<span class="pull-right text-warning hintbox-label" ng-show="showAnalyzedWarning && agg.params.field.analyzed"
ng-click="showAnalyzedFieldWarning = !showAnalyzedFieldWarning">
<i class="fa fa-warning"></i> Analyzed Field
</span>

View file

@ -53,6 +53,7 @@ export default function AggTypeMetricTopProvider(Private) {
{
name: 'field',
onlyAggregatable: false,
showAnalyzedWarning: false,
filterFieldTypes: function (vis, value) {
if (vis.type.name === 'table' || vis.type.name === 'metric') {
return true;