Merge pull request #2065 from rashidkpc/fix/auto-pick-only-index

Auto-select only index in visualize
This commit is contained in:
Joe Fleming 2014-12-02 10:50:58 -07:00
commit abc8cc5dd1
2 changed files with 14 additions and 6 deletions

View file

@ -4,12 +4,12 @@
<span class="label label-default visible-xs">Step 1</span>
</h1>
<ul class="list-group list-group-menu" ng-switch on="stepOneMode">
<li ng-click="stepOneMode='saved'"
ng-class="{'active': stepOneMode=='saved'}"
<li ng-click="stepOneMode='new'"
ng-class="{'active': stepOneMode=='new'}"
class="list-group-item list-group-menu-item">
From a new search
</li>
<li class="list-group-item" ng-switch-when="saved">
<li class="list-group-item" ng-switch-when="new">
<!-- Index patterns -->
Select an index pattern
<div class="form-group">
@ -21,12 +21,12 @@
</div>
</li>
<li ng-click="stepOneMode='new'"
ng-class="{'active': stepOneMode=='new'}"
<li ng-click="stepOneMode='saved'"
ng-class="{'active': stepOneMode=='saved'}"
class="list-group-item list-group-menu-item">
From a saved search
</li>
<li class="list-group-item" ng-switch-when="new">
<li class="list-group-item" ng-switch-when="saved">
<!-- Saved searches -->
<saved-object-finder
title="Saved Searches"

View file

@ -36,6 +36,14 @@ define(function (require) {
list: $route.current.locals.indexPatternIds
};
$scope.$watch('stepOneMode', function (mode) {
if (mode === 'new') {
if ($scope.indexPattern.list && $scope.indexPattern.list.length === 1) {
$scope.indexPattern.selection = $scope.indexPattern.list[0];
}
}
});
$scope.$watch('indexPattern.selection', function (pattern) {
if (!pattern) return;
kbnUrl.change('/visualize/step/2?indexPattern={{pattern}}', {pattern: pattern});