mirror of
https://github.com/elastic/kibana.git
synced 2025-04-24 09:48:58 -04:00
Convert default to named exports: ui/public/agg_response/* (#10987)
* Convert default to named exports starting with agg_response code * Default to Named: Agg Response - Chunk 2 Committing in chunks so I can check test passes * Default to Named: Agg Response - Chunk 3 * Default to Named: Agg Response - Chunk 4 * Default to named: AggTypes - Chunk 1
This commit is contained in:
parent
5aea4ff210
commit
bf63cac183
126 changed files with 333 additions and 274 deletions
|
@ -2,7 +2,7 @@ import supports from 'ui/utils/supports';
|
|||
import VisVisTypeProvider from 'ui/vis/vis_type';
|
||||
import MapsVisTypeVislibVisTypeProvider from 'ui/vis_maps/maps_vis_type';
|
||||
import VisSchemasProvider from 'ui/vis/schemas';
|
||||
import AggResponseGeoJsonGeoJsonProvider from 'ui/agg_response/geo_json/geo_json';
|
||||
import { AggResponseGeoJsonProvider } from 'ui/agg_response/geo_json/geo_json';
|
||||
import tileMapTemplate from 'plugins/kbn_vislib_vis_types/editors/tile_map.html';
|
||||
import image from './images/icon-tilemap.svg';
|
||||
|
||||
|
@ -10,7 +10,7 @@ export default function TileMapVisType(Private, getAppState, courier, config) {
|
|||
const VisType = Private(VisVisTypeProvider);
|
||||
const MapsVisType = Private(MapsVisTypeVislibVisTypeProvider);
|
||||
const Schemas = Private(VisSchemasProvider);
|
||||
const geoJsonConverter = Private(AggResponseGeoJsonGeoJsonProvider);
|
||||
const geoJsonConverter = Private(AggResponseGeoJsonProvider);
|
||||
|
||||
return new MapsVisType({
|
||||
name: 'tile_map',
|
||||
|
|
|
@ -21,7 +21,7 @@ import UtilsBrushEventProvider from 'ui/utils/brush_event';
|
|||
import PluginsKibanaDiscoverHitSortFnProvider from 'plugins/kibana/discover/_hit_sort_fn';
|
||||
import FilterBarQueryFilterProvider from 'ui/filter_bar/query_filter';
|
||||
import FilterManagerProvider from 'ui/filter_manager';
|
||||
import AggTypesBucketsIntervalOptionsProvider from 'ui/agg_types/buckets/_interval_options';
|
||||
import { AggTypesBucketsIntervalOptionsProvider } from 'ui/agg_types/buckets/_interval_options';
|
||||
import stateMonitorFactory from 'ui/state_management/state_monitor_factory';
|
||||
import uiRoutes from 'ui/routes';
|
||||
import uiModules from 'ui/modules';
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
import AggResponseTabifyTabifyProvider from 'ui/agg_response/tabify/tabify';
|
||||
import { AggResponseTabifyProvider } from 'ui/agg_response/tabify/tabify';
|
||||
import uiModules from 'ui/modules';
|
||||
// get the kibana/metric_vis module, and make sure that it requires the "kibana" module if it
|
||||
// didn't already
|
||||
const module = uiModules.get('kibana/metric_vis', ['kibana']);
|
||||
|
||||
module.controller('KbnMetricVisController', function ($scope, $element, Private) {
|
||||
const tabifyAggResponse = Private(AggResponseTabifyTabifyProvider);
|
||||
const tabifyAggResponse = Private(AggResponseTabifyProvider);
|
||||
|
||||
const metrics = $scope.metrics = [];
|
||||
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
import 'ui/agg_table';
|
||||
import AggResponseTabifyTabifyProvider from 'ui/agg_response/tabify/tabify';
|
||||
import { AggResponseTabifyProvider } from 'ui/agg_response/tabify/tabify';
|
||||
import tableSpyModeTemplate from 'plugins/spy_modes/table_spy_mode.html';
|
||||
import spyModesRegistry from 'ui/registry/spy_modes';
|
||||
|
||||
function VisSpyTableProvider(Notifier, $filter, $rootScope, config, Private) {
|
||||
const tabifyAggResponse = Private(AggResponseTabifyTabifyProvider);
|
||||
const tabifyAggResponse = Private(AggResponseTabifyProvider);
|
||||
const PER_PAGE_DEFAULT = 10;
|
||||
|
||||
return {
|
||||
|
|
|
@ -3,7 +3,7 @@ import _ from 'lodash';
|
|||
import expect from 'expect.js';
|
||||
import ngMock from 'ng_mock';
|
||||
import sinon from 'auto-release-sinon';
|
||||
import tabifyPm from 'ui/agg_response/tabify/tabify';
|
||||
import { AggResponseTabifyProvider } from 'ui/agg_response/tabify/tabify';
|
||||
import VisProvider from 'ui/vis';
|
||||
import FixturesStubbedLogstashIndexPatternProvider from 'fixtures/stubbed_logstash_index_pattern';
|
||||
import StateManagementAppStateProvider from 'ui/state_management/app_state';
|
||||
|
@ -135,8 +135,8 @@ describe('Controller', function () {
|
|||
|
||||
it('passes partialRows:true to tabify based on the vis params', function () {
|
||||
// spy on the tabify private module
|
||||
const spiedTabify = sinon.spy(Private(tabifyPm));
|
||||
Private.stub(tabifyPm, spiedTabify);
|
||||
const spiedTabify = sinon.spy(Private(AggResponseTabifyProvider));
|
||||
Private.stub(AggResponseTabifyProvider, spiedTabify);
|
||||
|
||||
const vis = new OneRangeVis({ showPartialRows: true });
|
||||
initController(vis);
|
||||
|
@ -148,8 +148,8 @@ describe('Controller', function () {
|
|||
|
||||
it('passes partialRows:false to tabify based on the vis params', function () {
|
||||
// spy on the tabify private module
|
||||
const spiedTabify = sinon.spy(Private(tabifyPm));
|
||||
Private.stub(tabifyPm, spiedTabify);
|
||||
const spiedTabify = sinon.spy(Private(AggResponseTabifyProvider));
|
||||
Private.stub(AggResponseTabifyProvider, spiedTabify);
|
||||
|
||||
const vis = new OneRangeVis({ showPartialRows: false });
|
||||
initController(vis);
|
||||
|
@ -161,8 +161,8 @@ describe('Controller', function () {
|
|||
|
||||
it('passes partialRows:true to tabify based on the vis params', function () {
|
||||
// spy on the tabify private module
|
||||
const spiedTabify = sinon.spy(Private(tabifyPm));
|
||||
Private.stub(tabifyPm, spiedTabify);
|
||||
const spiedTabify = sinon.spy(Private(AggResponseTabifyProvider));
|
||||
Private.stub(AggResponseTabifyProvider, spiedTabify);
|
||||
|
||||
const vis = new OneRangeVis({ showPartialRows: true });
|
||||
initController(vis);
|
||||
|
@ -174,8 +174,8 @@ describe('Controller', function () {
|
|||
|
||||
it('passes partialRows:false to tabify based on the vis params', function () {
|
||||
// spy on the tabify private module
|
||||
const spiedTabify = sinon.spy(Private(tabifyPm));
|
||||
Private.stub(tabifyPm, spiedTabify);
|
||||
const spiedTabify = sinon.spy(Private(AggResponseTabifyProvider));
|
||||
Private.stub(AggResponseTabifyProvider, spiedTabify);
|
||||
|
||||
const vis = new OneRangeVis({ showPartialRows: false });
|
||||
initController(vis);
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import AggResponseTabifyTabifyProvider from 'ui/agg_response/tabify/tabify';
|
||||
import { AggResponseTabifyProvider } from 'ui/agg_response/tabify/tabify';
|
||||
import uiModules from 'ui/modules';
|
||||
import { assign } from 'lodash';
|
||||
|
||||
|
@ -9,7 +9,7 @@ const module = uiModules.get('kibana/table_vis', ['kibana']);
|
|||
// add a controller to tha module, which will transform the esResponse into a
|
||||
// tabular format that we can pass to the table directive
|
||||
module.controller('KbnTableVisController', function ($scope, $element, Private) {
|
||||
const tabifyAggResponse = Private(AggResponseTabifyTabifyProvider);
|
||||
const tabifyAggResponse = Private(AggResponseTabifyProvider);
|
||||
|
||||
const uiStateSort = ($scope.uiState) ? $scope.uiState.get('vis.params.sort') : {};
|
||||
assign($scope.vis.params.sort, uiStateSort);
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import expect from 'expect.js';
|
||||
import metadata from 'ui/metadata';
|
||||
import { metadata } from 'ui/metadata';
|
||||
describe('ui/metadata', () => {
|
||||
|
||||
|
||||
|
|
|
@ -5,8 +5,8 @@ import ngMock from 'ng_mock';
|
|||
import VisProvider from 'ui/vis';
|
||||
import FixturesStubbedLogstashIndexPatternProvider from 'fixtures/stubbed_logstash_index_pattern';
|
||||
import FixturesAggRespGeohashGridProvider from 'fixtures/agg_resp/geohash_grid';
|
||||
import AggResponseTabifyTabifyProvider from 'ui/agg_response/tabify/tabify';
|
||||
import AggResponseGeoJsonGeoJsonProvider from 'ui/agg_response/geo_json/geo_json';
|
||||
import { AggResponseTabifyProvider } from 'ui/agg_response/tabify/tabify';
|
||||
import { AggResponseGeoJsonProvider } from 'ui/agg_response/geo_json/geo_json';
|
||||
|
||||
describe('GeoJson Agg Response Converter', function () {
|
||||
let vis;
|
||||
|
@ -21,8 +21,8 @@ describe('GeoJson Agg Response Converter', function () {
|
|||
const indexPattern = Private(FixturesStubbedLogstashIndexPatternProvider);
|
||||
|
||||
esResponse = Private(FixturesAggRespGeohashGridProvider);
|
||||
tabify = Private(AggResponseTabifyTabifyProvider);
|
||||
convert = Private(AggResponseGeoJsonGeoJsonProvider);
|
||||
tabify = Private(AggResponseTabifyProvider);
|
||||
convert = Private(AggResponseGeoJsonProvider);
|
||||
|
||||
vis = new Vis(indexPattern, {
|
||||
type: 'tile_map',
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
import $ from 'jquery';
|
||||
import _ from 'lodash';
|
||||
import RegistryFieldFormatsProvider from 'ui/registry/field_formats';
|
||||
export default function TileMapTooltipFormatter($compile, $rootScope, Private) {
|
||||
|
||||
export function TileMapTooltipFormatterProvider($compile, $rootScope, Private) {
|
||||
|
||||
const fieldFormats = Private(RegistryFieldFormatsProvider);
|
||||
const $tooltipScope = $rootScope.$new();
|
||||
|
|
|
@ -1,9 +1,10 @@
|
|||
import _ from 'lodash';
|
||||
import rowsToFeatures from 'ui/agg_response/geo_json/rows_to_features';
|
||||
import AggResponseGeoJsonTooltipFormatterProvider from 'ui/agg_response/geo_json/_tooltip_formatter';
|
||||
export default function TileMapConverterFn(Private) {
|
||||
import { convertRowsToFeatures } from 'ui/agg_response/geo_json/rows_to_features';
|
||||
import { TileMapTooltipFormatterProvider } from 'ui/agg_response/geo_json/_tooltip_formatter';
|
||||
|
||||
const tooltipFormatter = Private(AggResponseGeoJsonTooltipFormatterProvider);
|
||||
export function AggResponseGeoJsonProvider(Private) {
|
||||
|
||||
const tooltipFormatter = Private(TileMapTooltipFormatterProvider);
|
||||
|
||||
return function (vis, table) {
|
||||
|
||||
|
@ -20,7 +21,7 @@ export default function TileMapConverterFn(Private) {
|
|||
const geoAgg = _.get(table.columns, [geoI, 'aggConfig']);
|
||||
const metricAgg = _.get(table.columns, [metricI, 'aggConfig']);
|
||||
|
||||
const features = rowsToFeatures(table, geoI, metricI, centroidI);
|
||||
const features = convertRowsToFeatures(table, geoI, metricI, centroidI);
|
||||
const values = features.map(function (feature) {
|
||||
return feature.properties.value;
|
||||
});
|
||||
|
|
|
@ -10,7 +10,7 @@ function unwrap(val) {
|
|||
return getAcr(val) ? val.value : val;
|
||||
}
|
||||
|
||||
function convertRowsToFeatures(table, geoI, metricI, centroidI) {
|
||||
export function convertRowsToFeatures(table, geoI, metricI, centroidI) {
|
||||
|
||||
return _.transform(table.rows, function (features, row) {
|
||||
const geohash = unwrap(row[geoI]);
|
||||
|
@ -60,5 +60,3 @@ function convertRowsToFeatures(table, geoI, metricI, centroidI) {
|
|||
});
|
||||
}, []);
|
||||
}
|
||||
|
||||
export default convertRowsToFeatures;
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
|
||||
import arrayToLinkedList from 'ui/agg_response/hierarchical/_array_to_linked_list';
|
||||
import { arrayToLinkedList } from 'ui/agg_response/hierarchical/_array_to_linked_list';
|
||||
import expect from 'expect.js';
|
||||
describe('buildHierarchicalData()', function () {
|
||||
describe('arrayToLinkedList', function () {
|
||||
|
|
|
@ -6,7 +6,7 @@ import expect from 'expect.js';
|
|||
import ngMock from 'ng_mock';
|
||||
import VisProvider from 'ui/vis';
|
||||
import FixturesStubbedLogstashIndexPatternProvider from 'fixtures/stubbed_logstash_index_pattern';
|
||||
import AggResponseHierarchicalBuildHierarchicalDataProvider from 'ui/agg_response/hierarchical/build_hierarchical_data';
|
||||
import { BuildHierarchicalDataProvider } from 'ui/agg_response/hierarchical/build_hierarchical_data';
|
||||
|
||||
let Vis;
|
||||
let Notifier;
|
||||
|
@ -23,7 +23,7 @@ describe('buildHierarchicalData', function () {
|
|||
|
||||
Vis = Private(VisProvider);
|
||||
indexPattern = Private(FixturesStubbedLogstashIndexPatternProvider);
|
||||
buildHierarchicalData = Private(AggResponseHierarchicalBuildHierarchicalDataProvider);
|
||||
buildHierarchicalData = Private(BuildHierarchicalDataProvider);
|
||||
}));
|
||||
|
||||
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
|
||||
import _ from 'lodash';
|
||||
import fixtures from 'fixtures/fake_hierarchical_data';
|
||||
import createRawData from 'ui/agg_response/hierarchical/_create_raw_data';
|
||||
import arrayToLinkedList from 'ui/agg_response/hierarchical/_array_to_linked_list';
|
||||
import { createRawData } from 'ui/agg_response/hierarchical/_create_raw_data';
|
||||
import { arrayToLinkedList } from 'ui/agg_response/hierarchical/_array_to_linked_list';
|
||||
import expect from 'expect.js';
|
||||
import ngMock from 'ng_mock';
|
||||
import VisProvider from 'ui/vis';
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
|
||||
import extractBuckets from 'ui/agg_response/hierarchical/_extract_buckets';
|
||||
import { extractBuckets } from 'ui/agg_response/hierarchical/_extract_buckets';
|
||||
import expect from 'expect.js';
|
||||
|
||||
describe('buildHierarchicalData()', function () {
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
import _ from 'lodash';
|
||||
import expect from 'expect.js';
|
||||
import ngMock from 'ng_mock';
|
||||
import AggResponseHierarchicalTransformAggregationProvider from 'ui/agg_response/hierarchical/_transform_aggregation';
|
||||
import { HierarchicalTransformAggregationProvider } from 'ui/agg_response/hierarchical/_transform_aggregation';
|
||||
|
||||
describe('buildHierarchicalData()', function () {
|
||||
describe('transformAggregation()', function () {
|
||||
|
@ -10,7 +10,7 @@ describe('buildHierarchicalData()', function () {
|
|||
|
||||
beforeEach(ngMock.module('kibana'));
|
||||
beforeEach(ngMock.inject(function (Private) {
|
||||
transform = Private(AggResponseHierarchicalTransformAggregationProvider);
|
||||
transform = Private(HierarchicalTransformAggregationProvider);
|
||||
}));
|
||||
|
||||
beforeEach(function () {
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import _ from 'lodash';
|
||||
export default function (buckets) {
|
||||
export function arrayToLinkedList(buckets) {
|
||||
let previous;
|
||||
_.each(buckets, function (bucket) {
|
||||
if (previous) {
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
import collectKeys from 'ui/agg_response/hierarchical/_collect_keys';
|
||||
import AggResponseHierarchicalTransformAggregationProvider from 'ui/agg_response/hierarchical/_transform_aggregation';
|
||||
export default function biuldSplitProvider(Private) {
|
||||
const transformer = Private(AggResponseHierarchicalTransformAggregationProvider);
|
||||
import { collectKeys } from 'ui/agg_response/hierarchical/_collect_keys';
|
||||
import { HierarchicalTransformAggregationProvider } from 'ui/agg_response/hierarchical/_transform_aggregation';
|
||||
|
||||
export function AggResponseHierarchicalBuildSplitProvider(Private) {
|
||||
const transformer = Private(HierarchicalTransformAggregationProvider);
|
||||
return function (agg, metric, aggData) {
|
||||
// Ceate the split structure
|
||||
const split = { label: '', slices: { children: [] } };
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import _ from 'lodash';
|
||||
export default function collectKeys(children) {
|
||||
export function collectKeys(children) {
|
||||
const nextChildren = _.pluck(children, 'children');
|
||||
const keys = _.pluck(children, 'name');
|
||||
return _(nextChildren)
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
import _ from 'lodash';
|
||||
import extractBuckets from 'ui/agg_response/hierarchical/_extract_buckets';
|
||||
export default function (vis, resp) {
|
||||
import { extractBuckets } from 'ui/agg_response/hierarchical/_extract_buckets';
|
||||
|
||||
export function createRawData(vis, resp) {
|
||||
|
||||
// Create the initial results structure
|
||||
const results = { rows: [] };
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
import _ from 'lodash';
|
||||
export default function (bucket, agg) {
|
||||
|
||||
export function extractBuckets(bucket, agg) {
|
||||
if (bucket && _.isPlainObject(bucket.buckets)) {
|
||||
return _.map(bucket.buckets, function (value, key) {
|
||||
const item = _.cloneDeep(value);
|
||||
|
|
|
@ -2,7 +2,8 @@ import _ from 'lodash';
|
|||
import $ from 'jquery';
|
||||
import collectBranch from 'ui/agg_response/hierarchical/_collect_branch';
|
||||
import numeral from 'numeral';
|
||||
export default function HierarchicalTooltipFormaterProvider($rootScope, $compile, $sce) {
|
||||
|
||||
export function HierarchicalTooltipFormatterProvider($rootScope, $compile, $sce) {
|
||||
const $tooltip = $(require('ui/agg_response/hierarchical/_tooltip.html'));
|
||||
const $tooltipScope = $rootScope.$new();
|
||||
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
import _ from 'lodash';
|
||||
import extractBuckets from 'ui/agg_response/hierarchical/_extract_buckets';
|
||||
import { extractBuckets } from 'ui/agg_response/hierarchical/_extract_buckets';
|
||||
import AggConfigResult from 'ui/vis/agg_config_result';
|
||||
export default function transformAggregationProvider() {
|
||||
|
||||
export function HierarchicalTransformAggregationProvider() {
|
||||
return function transformAggregation(agg, metric, aggData, parent) {
|
||||
return _.map(extractBuckets(aggData, agg), function (bucket) {
|
||||
const aggConfigResult = new AggConfigResult(
|
||||
|
|
|
@ -1,13 +1,14 @@
|
|||
import _ from 'lodash';
|
||||
import extractBuckets from 'ui/agg_response/hierarchical/_extract_buckets';
|
||||
import createRawData from 'ui/agg_response/hierarchical/_create_raw_data';
|
||||
import arrayToLinkedList from 'ui/agg_response/hierarchical/_array_to_linked_list';
|
||||
import { extractBuckets } from 'ui/agg_response/hierarchical/_extract_buckets';
|
||||
import { createRawData } from 'ui/agg_response/hierarchical/_create_raw_data';
|
||||
import { arrayToLinkedList } from 'ui/agg_response/hierarchical/_array_to_linked_list';
|
||||
import AggConfigResult from 'ui/vis/agg_config_result';
|
||||
import AggResponseHierarchicalBuildSplitProvider from 'ui/agg_response/hierarchical/_build_split';
|
||||
import AggResponseHierarchicalHierarchicalTooltipFormatterProvider from 'ui/agg_response/hierarchical/_hierarchical_tooltip_formatter';
|
||||
export default function buildHierarchicalDataProvider(Private, Notifier) {
|
||||
import { AggResponseHierarchicalBuildSplitProvider } from 'ui/agg_response/hierarchical/_build_split';
|
||||
import { HierarchicalTooltipFormatterProvider } from 'ui/agg_response/hierarchical/_hierarchical_tooltip_formatter';
|
||||
|
||||
export function BuildHierarchicalDataProvider(Private, Notifier) {
|
||||
const buildSplit = Private(AggResponseHierarchicalBuildSplitProvider);
|
||||
const tooltipFormatter = Private(AggResponseHierarchicalHierarchicalTooltipFormatterProvider);
|
||||
const tooltipFormatter = Private(HierarchicalTooltipFormatterProvider);
|
||||
|
||||
|
||||
const notify = new Notifier({
|
||||
|
|
|
@ -1,13 +1,13 @@
|
|||
import AggResponseHierarchicalBuildHierarchicalDataProvider from 'ui/agg_response/hierarchical/build_hierarchical_data';
|
||||
import AggResponsePointSeriesPointSeriesProvider from 'ui/agg_response/point_series/point_series';
|
||||
import AggResponseTabifyTabifyProvider from 'ui/agg_response/tabify/tabify';
|
||||
import AggResponseGeoJsonGeoJsonProvider from 'ui/agg_response/geo_json/geo_json';
|
||||
import { BuildHierarchicalDataProvider } from 'ui/agg_response/hierarchical/build_hierarchical_data';
|
||||
import { AggResponsePointSeriesProvider } from 'ui/agg_response/point_series/point_series';
|
||||
import { AggResponseTabifyProvider } from 'ui/agg_response/tabify/tabify';
|
||||
import { AggResponseGeoJsonProvider } from 'ui/agg_response/geo_json/geo_json';
|
||||
|
||||
export default function NormalizeChartDataFactory(Private) {
|
||||
export function AggResponseIndexProvider(Private) {
|
||||
return {
|
||||
hierarchical: Private(AggResponseHierarchicalBuildHierarchicalDataProvider),
|
||||
pointSeries: Private(AggResponsePointSeriesPointSeriesProvider),
|
||||
tabify: Private(AggResponseTabifyTabifyProvider),
|
||||
geoJson: Private(AggResponseGeoJsonGeoJsonProvider)
|
||||
hierarchical: Private(BuildHierarchicalDataProvider),
|
||||
pointSeries: Private(AggResponsePointSeriesProvider),
|
||||
tabify: Private(AggResponseTabifyProvider),
|
||||
geoJson: Private(AggResponseGeoJsonProvider)
|
||||
};
|
||||
}
|
||||
|
|
|
@ -1,12 +1,13 @@
|
|||
import expect from 'expect.js';
|
||||
import ngMock from 'ng_mock';
|
||||
import AggResponsePointSeriesAddToSiriProvider from 'ui/agg_response/point_series/_add_to_siri';
|
||||
import { PointSeriesAddToSiriProvider } from 'ui/agg_response/point_series/_add_to_siri';
|
||||
|
||||
describe('addToSiri', function () {
|
||||
let addToSiri;
|
||||
|
||||
beforeEach(ngMock.module('kibana'));
|
||||
beforeEach(ngMock.inject(function (Private) {
|
||||
addToSiri = Private(AggResponsePointSeriesAddToSiriProvider);
|
||||
addToSiri = Private(PointSeriesAddToSiriProvider);
|
||||
}));
|
||||
|
||||
it('creates a new series the first time it sees an id', function () {
|
||||
|
|
|
@ -2,8 +2,9 @@ import expect from 'expect.js';
|
|||
import ngMock from 'ng_mock';
|
||||
import VisProvider from 'ui/vis';
|
||||
import VisAggConfigProvider from 'ui/vis/agg_config';
|
||||
import AggTypesAggTypeProvider from 'ui/agg_types/agg_type';
|
||||
import AggResponsePointSeriesFakeXAspectProvider from 'ui/agg_response/point_series/_fake_x_aspect';
|
||||
import { AggTypesAggTypeProvider } from 'ui/agg_types/agg_type';
|
||||
import { PointSeriesFakeXAxisProvider } from 'ui/agg_response/point_series/_fake_x_aspect';
|
||||
|
||||
describe('makeFakeXAspect', function () {
|
||||
|
||||
let makeFakeXAspect;
|
||||
|
@ -18,7 +19,7 @@ describe('makeFakeXAspect', function () {
|
|||
AggConfig = Private(VisAggConfigProvider);
|
||||
AggType = Private(AggTypesAggTypeProvider);
|
||||
indexPattern = Private(VisProvider);
|
||||
makeFakeXAspect = Private(AggResponsePointSeriesFakeXAspectProvider);
|
||||
makeFakeXAspect = Private(PointSeriesFakeXAxisProvider);
|
||||
}));
|
||||
|
||||
it('creates an object that looks like an aspect', function () {
|
||||
|
|
|
@ -4,8 +4,9 @@ import expect from 'expect.js';
|
|||
import ngMock from 'ng_mock';
|
||||
import VisProvider from 'ui/vis';
|
||||
import VisAggConfigProvider from 'ui/vis/agg_config';
|
||||
import AggResponsePointSeriesGetAspectsProvider from 'ui/agg_response/point_series/_get_aspects';
|
||||
import { PointSeriesGetAspectsProvider } from 'ui/agg_response/point_series/_get_aspects';
|
||||
import FixturesStubbedLogstashIndexPatternProvider from 'fixtures/stubbed_logstash_index_pattern';
|
||||
|
||||
describe('getAspects', function () {
|
||||
let Vis;
|
||||
let AggConfig;
|
||||
|
@ -16,7 +17,7 @@ describe('getAspects', function () {
|
|||
beforeEach(ngMock.inject(function (Private) {
|
||||
Vis = Private(VisProvider);
|
||||
AggConfig = Private(VisAggConfigProvider);
|
||||
getAspects = Private(AggResponsePointSeriesGetAspectsProvider);
|
||||
getAspects = Private(PointSeriesGetAspectsProvider);
|
||||
indexPattern = Private(FixturesStubbedLogstashIndexPatternProvider);
|
||||
}));
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
import _ from 'lodash';
|
||||
import expect from 'expect.js';
|
||||
import ngMock from 'ng_mock';
|
||||
import AggResponsePointSeriesGetPointProvider from 'ui/agg_response/point_series/_get_point';
|
||||
import { PointSeriesGetPointProvider } from 'ui/agg_response/point_series/_get_point';
|
||||
|
||||
describe('getPoint', function () {
|
||||
|
||||
|
@ -12,7 +12,7 @@ describe('getPoint', function () {
|
|||
|
||||
beforeEach(ngMock.module('kibana'));
|
||||
beforeEach(ngMock.inject(function (Private) {
|
||||
getPoint = Private(AggResponsePointSeriesGetPointProvider);
|
||||
getPoint = Private(PointSeriesGetPointProvider);
|
||||
}));
|
||||
|
||||
describe('Without series aspect', function () {
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
import _ from 'lodash';
|
||||
import expect from 'expect.js';
|
||||
import ngMock from 'ng_mock';
|
||||
import AggResponsePointSeriesGetSeriesProvider from 'ui/agg_response/point_series/_get_series';
|
||||
import { PointSeriesGetSeriesProvider } from 'ui/agg_response/point_series/_get_series';
|
||||
|
||||
describe('getSeries', function () {
|
||||
let getSeries;
|
||||
|
||||
|
@ -9,7 +10,7 @@ describe('getSeries', function () {
|
|||
|
||||
beforeEach(ngMock.module('kibana'));
|
||||
beforeEach(ngMock.inject(function (Private) {
|
||||
getSeries = Private(AggResponsePointSeriesGetSeriesProvider);
|
||||
getSeries = Private(PointSeriesGetSeriesProvider);
|
||||
}));
|
||||
|
||||
function wrapRows(row) {
|
||||
|
|
|
@ -1,14 +1,15 @@
|
|||
import _ from 'lodash';
|
||||
import expect from 'expect.js';
|
||||
import ngMock from 'ng_mock';
|
||||
import AggResponsePointSeriesInitXAxisProvider from 'ui/agg_response/point_series/_init_x_axis';
|
||||
import { PointSeriesInitXAxisProvider } from 'ui/agg_response/point_series/_init_x_axis';
|
||||
|
||||
describe('initXAxis', function () {
|
||||
|
||||
let initXAxis;
|
||||
|
||||
beforeEach(ngMock.module('kibana'));
|
||||
beforeEach(ngMock.inject(function (Private) {
|
||||
initXAxis = Private(AggResponsePointSeriesInitXAxisProvider);
|
||||
initXAxis = Private(PointSeriesInitXAxisProvider);
|
||||
}));
|
||||
|
||||
const baseChart = {
|
||||
|
|
|
@ -1,14 +1,15 @@
|
|||
import _ from 'lodash';
|
||||
import expect from 'expect.js';
|
||||
import ngMock from 'ng_mock';
|
||||
import AggResponsePointSeriesInitYAxisProvider from 'ui/agg_response/point_series/_init_y_axis';
|
||||
import { PointSeriesInitYAxisProvider } from 'ui/agg_response/point_series/_init_y_axis';
|
||||
|
||||
describe('initYAxis', function () {
|
||||
|
||||
let initYAxis;
|
||||
|
||||
beforeEach(ngMock.module('kibana'));
|
||||
beforeEach(ngMock.inject(function (Private) {
|
||||
initYAxis = Private(AggResponsePointSeriesInitYAxisProvider);
|
||||
initYAxis = Private(PointSeriesInitYAxisProvider);
|
||||
}));
|
||||
|
||||
function agg() {
|
||||
|
|
|
@ -4,9 +4,10 @@ import AggConfigResult from 'ui/vis/agg_config_result';
|
|||
import expect from 'expect.js';
|
||||
import ngMock from 'ng_mock';
|
||||
import VisProvider from 'ui/vis';
|
||||
import AggResponseTabifyTableProvider from 'ui/agg_response/tabify/_table';
|
||||
import { AggResponseTabifyTableProvider } from 'ui/agg_response/tabify/_table';
|
||||
import FixturesStubbedLogstashIndexPatternProvider from 'fixtures/stubbed_logstash_index_pattern';
|
||||
import AggResponsePointSeriesPointSeriesProvider from 'ui/agg_response/point_series/point_series';
|
||||
import { AggResponsePointSeriesProvider } from 'ui/agg_response/point_series/point_series';
|
||||
|
||||
describe('pointSeriesChartDataFromTable', function () {
|
||||
this.slow(1000);
|
||||
|
||||
|
@ -21,7 +22,7 @@ describe('pointSeriesChartDataFromTable', function () {
|
|||
Vis = Private(VisProvider);
|
||||
Table = Private(AggResponseTabifyTableProvider);
|
||||
indexPattern = Private(FixturesStubbedLogstashIndexPatternProvider);
|
||||
pointSeriesChartDataFromTable = Private(AggResponsePointSeriesPointSeriesProvider);
|
||||
pointSeriesChartDataFromTable = Private(AggResponsePointSeriesProvider);
|
||||
}));
|
||||
|
||||
it('handles a table with just a count', function () {
|
||||
|
|
|
@ -3,7 +3,8 @@ import _ from 'lodash';
|
|||
import sinon from 'auto-release-sinon';
|
||||
import expect from 'expect.js';
|
||||
import ngMock from 'ng_mock';
|
||||
import AggResponsePointSeriesOrderedDateAxisProvider from 'ui/agg_response/point_series/_ordered_date_axis';
|
||||
import { PointSeriesOrderedDateAxisProvider } from 'ui/agg_response/point_series/_ordered_date_axis';
|
||||
|
||||
describe('orderedDateAxis', function () {
|
||||
|
||||
const baseArgs = {
|
||||
|
@ -32,7 +33,7 @@ describe('orderedDateAxis', function () {
|
|||
|
||||
beforeEach(ngMock.module('kibana'));
|
||||
beforeEach(ngMock.inject(function (Private) {
|
||||
orderedDateAxis = Private(AggResponsePointSeriesOrderedDateAxisProvider);
|
||||
orderedDateAxis = Private(PointSeriesOrderedDateAxisProvider);
|
||||
}));
|
||||
|
||||
describe('xAxisFormatter', function () {
|
||||
|
|
|
@ -2,14 +2,15 @@ import _ from 'lodash';
|
|||
import $ from 'jquery';
|
||||
import expect from 'expect.js';
|
||||
import ngMock from 'ng_mock';
|
||||
import AggResponsePointSeriesTooltipFormatterProvider from 'ui/agg_response/point_series/_tooltip_formatter';
|
||||
import { PointSeriesTooltipFormatter } from 'ui/agg_response/point_series/_tooltip_formatter';
|
||||
|
||||
describe('tooltipFormatter', function () {
|
||||
|
||||
let tooltipFormatter;
|
||||
|
||||
beforeEach(ngMock.module('kibana'));
|
||||
beforeEach(ngMock.inject(function (Private) {
|
||||
tooltipFormatter = Private(AggResponsePointSeriesTooltipFormatterProvider);
|
||||
tooltipFormatter = Private(PointSeriesTooltipFormatter);
|
||||
}));
|
||||
|
||||
function agg(name) {
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
export default function PointSeriesAddToSiri() {
|
||||
export function PointSeriesAddToSiriProvider() {
|
||||
return function addToSiri(series, point, id, label, agg) {
|
||||
id = id == null ? '' : id + '';
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
import VisAggConfigProvider from 'ui/vis/agg_config';
|
||||
import AggTypesAggTypeProvider from 'ui/agg_types/agg_type';
|
||||
import { AggTypesAggTypeProvider } from 'ui/agg_types/agg_type';
|
||||
|
||||
export default function PointSeriesFakeXAxis(Private) {
|
||||
export function PointSeriesFakeXAxisProvider(Private) {
|
||||
const AggConfig = Private(VisAggConfigProvider);
|
||||
const AggType = Private(AggTypesAggTypeProvider);
|
||||
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
import _ from 'lodash';
|
||||
import AggResponsePointSeriesFakeXAspectProvider from 'ui/agg_response/point_series/_fake_x_aspect';
|
||||
export default function PointSeriesGetAspects(Private) {
|
||||
const fakeXAspect = Private(AggResponsePointSeriesFakeXAspectProvider);
|
||||
import { PointSeriesFakeXAxisProvider } from 'ui/agg_response/point_series/_fake_x_aspect';
|
||||
|
||||
export function PointSeriesGetAspectsProvider(Private) {
|
||||
const fakeXAspect = Private(PointSeriesFakeXAxisProvider);
|
||||
|
||||
const map = {
|
||||
segment: 'x',
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
import _ from 'lodash';
|
||||
export default function PointSeriesGetPoint() {
|
||||
|
||||
export function PointSeriesGetPointProvider() {
|
||||
function unwrap(aggConfigResult, def) {
|
||||
return aggConfigResult ? aggConfigResult.value : def;
|
||||
}
|
||||
|
|
|
@ -1,9 +1,10 @@
|
|||
import _ from 'lodash';
|
||||
import AggResponsePointSeriesGetPointProvider from 'ui/agg_response/point_series/_get_point';
|
||||
import AggResponsePointSeriesAddToSiriProvider from 'ui/agg_response/point_series/_add_to_siri';
|
||||
export default function PointSeriesGetSeries(Private) {
|
||||
const getPoint = Private(AggResponsePointSeriesGetPointProvider);
|
||||
const addToSiri = Private(AggResponsePointSeriesAddToSiriProvider);
|
||||
import { PointSeriesGetPointProvider } from 'ui/agg_response/point_series/_get_point';
|
||||
import { PointSeriesAddToSiriProvider } from 'ui/agg_response/point_series/_add_to_siri';
|
||||
|
||||
export function PointSeriesGetSeriesProvider(Private) {
|
||||
const getPoint = Private(PointSeriesGetPointProvider);
|
||||
const addToSiri = Private(PointSeriesAddToSiriProvider);
|
||||
|
||||
return function getSeries(rows, chart) {
|
||||
const aspects = chart.aspects;
|
||||
|
|
|
@ -1,20 +1,19 @@
|
|||
define(function () {
|
||||
return function PointSeriesInitX() {
|
||||
return function initXAxis(chart) {
|
||||
const x = chart.aspects.x;
|
||||
chart.xAxisFormatter = x.agg ? x.agg.fieldFormatter() : String;
|
||||
chart.xAxisLabel = x.col.title;
|
||||
|
||||
if (!x.agg || !x.agg.type.ordered) return;
|
||||
export function PointSeriesInitXAxisProvider() {
|
||||
return function initXAxis(chart) {
|
||||
const x = chart.aspects.x;
|
||||
chart.xAxisFormatter = x.agg ? x.agg.fieldFormatter() : String;
|
||||
chart.xAxisLabel = x.col.title;
|
||||
|
||||
chart.indexPattern = x.agg.vis.indexPattern;
|
||||
chart.xAxisField = x.agg.params.field;
|
||||
if (!x.agg || !x.agg.type.ordered) return;
|
||||
|
||||
chart.ordered = {};
|
||||
const xAggOutput = x.agg.write();
|
||||
if (xAggOutput.params.interval) {
|
||||
chart.ordered.interval = xAggOutput.params.interval;
|
||||
}
|
||||
};
|
||||
chart.indexPattern = x.agg.vis.indexPattern;
|
||||
chart.xAxisField = x.agg.params.field;
|
||||
|
||||
chart.ordered = {};
|
||||
const xAggOutput = x.agg.write();
|
||||
if (xAggOutput.params.interval) {
|
||||
chart.ordered.interval = xAggOutput.params.interval;
|
||||
}
|
||||
};
|
||||
});
|
||||
}
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
import _ from 'lodash';
|
||||
export default function PointSeriesInitYAxis() {
|
||||
|
||||
export function PointSeriesInitYAxisProvider() {
|
||||
|
||||
return function initYAxis(chart) {
|
||||
const y = chart.aspects.y;
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
import moment from 'moment';
|
||||
export default function PointSeriesOrderedDateAxis() {
|
||||
|
||||
export function PointSeriesOrderedDateAxisProvider() {
|
||||
|
||||
return function orderedDateAxis(vis, chart) {
|
||||
const xAgg = chart.aspects.x.agg;
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
import $ from 'jquery';
|
||||
export default function PointSeriesTooltipFormatter($compile, $rootScope) {
|
||||
|
||||
export function PointSeriesTooltipFormatter($compile, $rootScope) {
|
||||
|
||||
const $tooltipScope = $rootScope.$new();
|
||||
const $tooltip = $(require('ui/agg_response/point_series/_tooltip.html'));
|
||||
|
|
|
@ -1,17 +1,18 @@
|
|||
import AggResponsePointSeriesGetSeriesProvider from 'ui/agg_response/point_series/_get_series';
|
||||
import AggResponsePointSeriesGetAspectsProvider from 'ui/agg_response/point_series/_get_aspects';
|
||||
import AggResponsePointSeriesInitYAxisProvider from 'ui/agg_response/point_series/_init_y_axis';
|
||||
import AggResponsePointSeriesInitXAxisProvider from 'ui/agg_response/point_series/_init_x_axis';
|
||||
import AggResponsePointSeriesOrderedDateAxisProvider from 'ui/agg_response/point_series/_ordered_date_axis';
|
||||
import AggResponsePointSeriesTooltipFormatterProvider from 'ui/agg_response/point_series/_tooltip_formatter';
|
||||
export default function PointSeriesProvider(Private) {
|
||||
import { PointSeriesGetSeriesProvider } from 'ui/agg_response/point_series/_get_series';
|
||||
import { PointSeriesGetAspectsProvider } from 'ui/agg_response/point_series/_get_aspects';
|
||||
import { PointSeriesInitYAxisProvider } from 'ui/agg_response/point_series/_init_y_axis';
|
||||
import { PointSeriesInitXAxisProvider } from 'ui/agg_response/point_series/_init_x_axis';
|
||||
import { PointSeriesOrderedDateAxisProvider } from 'ui/agg_response/point_series/_ordered_date_axis';
|
||||
import { PointSeriesTooltipFormatter } from 'ui/agg_response/point_series/_tooltip_formatter';
|
||||
|
||||
const getSeries = Private(AggResponsePointSeriesGetSeriesProvider);
|
||||
const getAspects = Private(AggResponsePointSeriesGetAspectsProvider);
|
||||
const initYAxis = Private(AggResponsePointSeriesInitYAxisProvider);
|
||||
const initXAxis = Private(AggResponsePointSeriesInitXAxisProvider);
|
||||
const setupOrderedDateXAxis = Private(AggResponsePointSeriesOrderedDateAxisProvider);
|
||||
const tooltipFormatter = Private(AggResponsePointSeriesTooltipFormatterProvider);
|
||||
export function AggResponsePointSeriesProvider(Private) {
|
||||
|
||||
const getSeries = Private(PointSeriesGetSeriesProvider);
|
||||
const getAspects = Private(PointSeriesGetAspectsProvider);
|
||||
const initYAxis = Private(PointSeriesInitYAxisProvider);
|
||||
const initXAxis = Private(PointSeriesInitXAxisProvider);
|
||||
const setupOrderedDateXAxis = Private(PointSeriesOrderedDateAxisProvider);
|
||||
const tooltipFormatter = Private(PointSeriesTooltipFormatter);
|
||||
|
||||
return function pointSeriesChartDataFromTable(vis, table) {
|
||||
const chart = {};
|
||||
|
|
|
@ -1,12 +1,13 @@
|
|||
import expect from 'expect.js';
|
||||
import ngMock from 'ng_mock';
|
||||
import AggResponseTabifyBucketsProvider from 'ui/agg_response/tabify/_buckets';
|
||||
import { AggResponseBucketsProvider } from 'ui/agg_response/tabify/_buckets';
|
||||
|
||||
describe('Buckets wrapper', function () {
|
||||
let Buckets;
|
||||
|
||||
beforeEach(ngMock.module('kibana'));
|
||||
beforeEach(ngMock.inject(function (Private) {
|
||||
Buckets = Private(AggResponseTabifyBucketsProvider);
|
||||
Buckets = Private(AggResponseBucketsProvider);
|
||||
}));
|
||||
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import expect from 'expect.js';
|
||||
import ngMock from 'ng_mock';
|
||||
import AggResponseTabifyGetColumnsProvider from 'ui/agg_response/tabify/_get_columns';
|
||||
import { AggResponseGetColumnsProvider } from 'ui/agg_response/tabify/_get_columns';
|
||||
import VisProvider from 'ui/vis';
|
||||
import FixturesStubbedLogstashIndexPatternProvider from 'fixtures/stubbed_logstash_index_pattern';
|
||||
describe('get columns', function () {
|
||||
|
@ -10,7 +10,7 @@ describe('get columns', function () {
|
|||
|
||||
beforeEach(ngMock.module('kibana'));
|
||||
beforeEach(ngMock.inject(function (Private) {
|
||||
getColumns = Private(AggResponseTabifyGetColumnsProvider);
|
||||
getColumns = Private(AggResponseGetColumnsProvider);
|
||||
Vis = Private(VisProvider);
|
||||
indexPattern = Private(FixturesStubbedLogstashIndexPatternProvider);
|
||||
}));
|
||||
|
|
|
@ -2,9 +2,10 @@ import _ from 'lodash';
|
|||
import fixtures from 'fixtures/fake_hierarchical_data';
|
||||
import expect from 'expect.js';
|
||||
import ngMock from 'ng_mock';
|
||||
import AggResponseTabifyTabifyProvider from 'ui/agg_response/tabify/tabify';
|
||||
import { AggResponseTabifyProvider } from 'ui/agg_response/tabify/tabify';
|
||||
import VisProvider from 'ui/vis';
|
||||
import FixturesStubbedLogstashIndexPatternProvider from 'fixtures/stubbed_logstash_index_pattern';
|
||||
|
||||
describe('tabifyAggResponse Integration', function () {
|
||||
let Vis;
|
||||
let indexPattern;
|
||||
|
@ -12,7 +13,7 @@ describe('tabifyAggResponse Integration', function () {
|
|||
|
||||
beforeEach(ngMock.module('kibana'));
|
||||
beforeEach(ngMock.inject(function (Private) {
|
||||
tabifyAggResponse = Private(AggResponseTabifyTabifyProvider);
|
||||
tabifyAggResponse = Private(AggResponseTabifyProvider);
|
||||
Vis = Private(VisProvider);
|
||||
indexPattern = Private(FixturesStubbedLogstashIndexPatternProvider);
|
||||
}));
|
||||
|
|
|
@ -2,11 +2,13 @@ import _ from 'lodash';
|
|||
import sinon from 'auto-release-sinon';
|
||||
import expect from 'expect.js';
|
||||
import ngMock from 'ng_mock';
|
||||
import AggResponseTabifyResponseWriterProvider from 'ui/agg_response/tabify/_response_writer';
|
||||
import AggResponseTabifyTableGroupProvider from 'ui/agg_response/tabify/_table_group';
|
||||
import AggResponseTabifyBucketsProvider from 'ui/agg_response/tabify/_buckets';
|
||||
import { TabbedAggResponseWriterProvider } from 'ui/agg_response/tabify/_response_writer';
|
||||
import { AggResponseTabifyTableGroupProvider } from 'ui/agg_response/tabify/_table_group';
|
||||
import { AggResponseBucketsProvider } from 'ui/agg_response/tabify/_buckets';
|
||||
import { AggResponseGetColumnsProvider } from 'ui/agg_response/tabify/_get_columns';
|
||||
import VisProvider from 'ui/vis';
|
||||
import FixturesStubbedLogstashIndexPatternProvider from 'fixtures/stubbed_logstash_index_pattern';
|
||||
|
||||
describe('ResponseWriter class', function () {
|
||||
let Vis;
|
||||
let Buckets;
|
||||
|
@ -23,12 +25,12 @@ describe('ResponseWriter class', function () {
|
|||
|
||||
if (stubGetColumns) {
|
||||
getColumns = sinon.stub();
|
||||
Private.stub(require('ui/agg_response/tabify/_get_columns'), getColumns);
|
||||
Private.stub(AggResponseGetColumnsProvider, getColumns);
|
||||
}
|
||||
|
||||
ResponseWriter = Private(AggResponseTabifyResponseWriterProvider);
|
||||
ResponseWriter = Private(TabbedAggResponseWriterProvider);
|
||||
TableGroup = Private(AggResponseTabifyTableGroupProvider);
|
||||
Buckets = Private(AggResponseTabifyBucketsProvider);
|
||||
Buckets = Private(AggResponseBucketsProvider);
|
||||
Vis = Private(VisProvider);
|
||||
indexPattern = Private(FixturesStubbedLogstashIndexPatternProvider);
|
||||
}));
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
import _ from 'lodash';
|
||||
import expect from 'expect.js';
|
||||
import ngMock from 'ng_mock';
|
||||
import AggResponseTabifyTableProvider from 'ui/agg_response/tabify/_table';
|
||||
import { AggResponseTabifyTableProvider } from 'ui/agg_response/tabify/_table';
|
||||
|
||||
describe('Table class', function () {
|
||||
|
||||
let Table;
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
import expect from 'expect.js';
|
||||
import ngMock from 'ng_mock';
|
||||
import AggResponseTabifyTableGroupProvider from 'ui/agg_response/tabify/_table_group';
|
||||
import { AggResponseTabifyTableGroupProvider } from 'ui/agg_response/tabify/_table_group';
|
||||
|
||||
describe('Table Group class', function () {
|
||||
let TableGroup;
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import _ from 'lodash';
|
||||
export default function AggResponseBucketsProvider() {
|
||||
|
||||
export function AggResponseBucketsProvider() {
|
||||
function Buckets(aggResp) {
|
||||
aggResp = aggResp || false;
|
||||
this.buckets = aggResp.buckets || [];
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
import _ from 'lodash';
|
||||
import VisAggConfigProvider from 'ui/vis/agg_config';
|
||||
export default function GetColumnsProvider(Private) {
|
||||
|
||||
export function AggResponseGetColumnsProvider(Private) {
|
||||
const AggConfig = Private(VisAggConfigProvider);
|
||||
|
||||
return function getColumns(vis, minimal) {
|
||||
|
|
|
@ -1,12 +1,13 @@
|
|||
import _ from 'lodash';
|
||||
import AggConfigResult from 'ui/vis/agg_config_result';
|
||||
import AggResponseTabifyTableProvider from 'ui/agg_response/tabify/_table';
|
||||
import AggResponseTabifyTableGroupProvider from 'ui/agg_response/tabify/_table_group';
|
||||
import AggResponseTabifyGetColumnsProvider from 'ui/agg_response/tabify/_get_columns';
|
||||
export default function TabbedAggResponseWriterProvider(Private) {
|
||||
import { AggResponseTabifyTableProvider } from 'ui/agg_response/tabify/_table';
|
||||
import { AggResponseTabifyTableGroupProvider } from 'ui/agg_response/tabify/_table_group';
|
||||
import { AggResponseGetColumnsProvider } from 'ui/agg_response/tabify/_get_columns';
|
||||
|
||||
export function TabbedAggResponseWriterProvider(Private) {
|
||||
const Table = Private(AggResponseTabifyTableProvider);
|
||||
const TableGroup = Private(AggResponseTabifyTableGroupProvider);
|
||||
const getColumns = Private(AggResponseTabifyGetColumnsProvider);
|
||||
const getColumns = Private(AggResponseGetColumnsProvider);
|
||||
|
||||
|
||||
_.class(SplitAcr).inherits(AggConfigResult);
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
export default function TableProvider() {
|
||||
|
||||
export function AggResponseTabifyTableProvider() {
|
||||
/**
|
||||
* Simple table class that is used to contain the rows and columns that create
|
||||
* a table. This is usually found at the root of the response or within a TableGroup
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
export default function TableGroupProvider() {
|
||||
|
||||
export function AggResponseTabifyTableGroupProvider() {
|
||||
/**
|
||||
* Simple object that wraps multiple tables. It contains information about the aggConfig
|
||||
* and bucket that created this group and a list of the tables within it.
|
||||
|
|
|
@ -1,9 +1,10 @@
|
|||
import _ from 'lodash';
|
||||
import AggResponseTabifyResponseWriterProvider from 'ui/agg_response/tabify/_response_writer';
|
||||
import AggResponseTabifyBucketsProvider from 'ui/agg_response/tabify/_buckets';
|
||||
export default function tabifyAggResponseProvider(Private, Notifier) {
|
||||
const TabbedAggResponseWriter = Private(AggResponseTabifyResponseWriterProvider);
|
||||
const Buckets = Private(AggResponseTabifyBucketsProvider);
|
||||
import { TabbedAggResponseWriterProvider } from 'ui/agg_response/tabify/_response_writer';
|
||||
import { AggResponseBucketsProvider } from 'ui/agg_response/tabify/_buckets';
|
||||
|
||||
export function AggResponseTabifyProvider(Private, Notifier) {
|
||||
const TabbedAggResponseWriter = Private(TabbedAggResponseWriterProvider);
|
||||
const Buckets = Private(AggResponseBucketsProvider);
|
||||
const notify = new Notifier({ location: 'agg_response/tabify' });
|
||||
|
||||
function tabifyAggResponse(vis, esResponse, respOpts) {
|
||||
|
|
|
@ -2,7 +2,7 @@ import $ from 'jquery';
|
|||
import ngMock from 'ng_mock';
|
||||
import expect from 'expect.js';
|
||||
import fixtures from 'fixtures/fake_hierarchical_data';
|
||||
import AggResponseTabifyTabifyProvider from 'ui/agg_response/tabify/tabify';
|
||||
import { AggResponseTabifyProvider } from 'ui/agg_response/tabify/tabify';
|
||||
import FixturesStubbedLogstashIndexPatternProvider from 'fixtures/stubbed_logstash_index_pattern';
|
||||
import VisProvider from 'ui/vis';
|
||||
describe('AggTableGroup Directive', function () {
|
||||
|
@ -15,7 +15,7 @@ describe('AggTableGroup Directive', function () {
|
|||
|
||||
beforeEach(ngMock.module('kibana'));
|
||||
beforeEach(ngMock.inject(function ($injector, Private) {
|
||||
tabifyAggResponse = Private(AggResponseTabifyTabifyProvider);
|
||||
tabifyAggResponse = Private(AggResponseTabifyProvider);
|
||||
indexPattern = Private(FixturesStubbedLogstashIndexPatternProvider);
|
||||
Vis = Private(VisProvider);
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ import ngMock from 'ng_mock';
|
|||
import expect from 'expect.js';
|
||||
import fixtures from 'fixtures/fake_hierarchical_data';
|
||||
import sinon from 'auto-release-sinon';
|
||||
import AggResponseTabifyTabifyProvider from 'ui/agg_response/tabify/tabify';
|
||||
import { AggResponseTabifyProvider } from 'ui/agg_response/tabify/tabify';
|
||||
import FixturesStubbedLogstashIndexPatternProvider from 'fixtures/stubbed_logstash_index_pattern';
|
||||
import VisProvider from 'ui/vis';
|
||||
describe('AggTable Directive', function () {
|
||||
|
@ -19,7 +19,7 @@ describe('AggTable Directive', function () {
|
|||
|
||||
beforeEach(ngMock.module('kibana'));
|
||||
beforeEach(ngMock.inject(function ($injector, Private, config) {
|
||||
tabifyAggResponse = Private(AggResponseTabifyTabifyProvider);
|
||||
tabifyAggResponse = Private(AggResponseTabifyProvider);
|
||||
indexPattern = Private(FixturesStubbedLogstashIndexPatternProvider);
|
||||
Vis = Private(VisProvider);
|
||||
settings = config;
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import ngMock from 'ng_mock';
|
||||
import expect from 'expect.js';
|
||||
import AggTypesAggParamsProvider from 'ui/agg_types/agg_params';
|
||||
import { AggTypesAggParamsProvider } from 'ui/agg_types/agg_params';
|
||||
import AggTypesParamTypesBaseProvider from 'ui/agg_types/param_types/base';
|
||||
import AggTypesParamTypesFieldProvider from 'ui/agg_types/param_types/field';
|
||||
import AggTypesParamTypesOptionedProvider from 'ui/agg_types/param_types/optioned';
|
||||
|
|
|
@ -3,11 +3,12 @@ import expect from 'expect.js';
|
|||
import ngMock from 'ng_mock';
|
||||
import sinon from 'auto-release-sinon';
|
||||
import 'ui/private';
|
||||
import AggParamsPM from 'ui/agg_types/agg_params';
|
||||
import { AggTypesAggParamsProvider } from 'ui/agg_types/agg_params';
|
||||
import VisProvider from 'ui/vis';
|
||||
import RegistryFieldFormatsProvider from 'ui/registry/field_formats';
|
||||
import AggTypesAggTypeProvider from 'ui/agg_types/agg_type';
|
||||
import { AggTypesAggTypeProvider } from 'ui/agg_types/agg_type';
|
||||
import FixturesStubbedLogstashIndexPatternProvider from 'fixtures/stubbed_logstash_index_pattern';
|
||||
|
||||
describe('AggType Class', function () {
|
||||
let AggType;
|
||||
let AggParams;
|
||||
|
@ -18,8 +19,8 @@ describe('AggType Class', function () {
|
|||
|
||||
beforeEach(ngMock.module('kibana'));
|
||||
beforeEach(ngMock.inject(function (Private) {
|
||||
AggParams = sinon.spy(Private(AggParamsPM));
|
||||
Private.stub(AggParamsPM, AggParams);
|
||||
AggParams = sinon.spy(Private(AggTypesAggParamsProvider));
|
||||
Private.stub(AggTypesAggParamsProvider, AggParams);
|
||||
|
||||
Vis = Private(VisProvider);
|
||||
fieldFormat = Private(RegistryFieldFormatsProvider);
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import expect from 'expect.js';
|
||||
import AggTypesBucketsGeoHashProvider from 'ui/agg_types/buckets/geo_hash';
|
||||
import { AggTypesBucketsGeoHashProvider } from 'ui/agg_types/buckets/geo_hash';
|
||||
|
||||
describe('Geohash Agg', function () {
|
||||
|
||||
|
|
|
@ -5,8 +5,9 @@ import ngMock from 'ng_mock';
|
|||
import expect from 'expect.js';
|
||||
import VisProvider from 'ui/vis';
|
||||
import FixturesStubbedLogstashIndexPatternProvider from 'fixtures/stubbed_logstash_index_pattern';
|
||||
import AggTypesBucketsCreateFilterDateHistogramProvider from 'ui/agg_types/buckets/create_filter/date_histogram';
|
||||
import AggTypesBucketsIntervalOptionsProvider from 'ui/agg_types/buckets/_interval_options';
|
||||
import { AggTypesBucketsCreateFilterDateHistogramProvider } from 'ui/agg_types/buckets/create_filter/date_histogram';
|
||||
import { AggTypesBucketsIntervalOptionsProvider } from 'ui/agg_types/buckets/_interval_options';
|
||||
|
||||
describe('AggConfig Filters', function () {
|
||||
describe('date_histogram', function () {
|
||||
let vis;
|
||||
|
|
|
@ -3,7 +3,7 @@ import expect from 'expect.js';
|
|||
import ngMock from 'ng_mock';
|
||||
import VisProvider from 'ui/vis';
|
||||
import FixturesStubbedLogstashIndexPatternProvider from 'fixtures/stubbed_logstash_index_pattern';
|
||||
import AggTypesBucketsCreateFilterDateRangeProvider from 'ui/agg_types/buckets/create_filter/date_range';
|
||||
import { AggTypesBucketsCreateFilterDateRangeProvider } from 'ui/agg_types/buckets/create_filter/date_range';
|
||||
|
||||
describe('AggConfig Filters', function () {
|
||||
describe('Date range', function () {
|
||||
|
|
|
@ -4,7 +4,7 @@ import expect from 'expect.js';
|
|||
import ngMock from 'ng_mock';
|
||||
import VisProvider from 'ui/vis';
|
||||
import FixturesStubbedLogstashIndexPatternProvider from 'fixtures/stubbed_logstash_index_pattern';
|
||||
import AggTypesBucketsCreateFilterFiltersProvider from 'ui/agg_types/buckets/create_filter/filters';
|
||||
import { AggTypesBucketsCreateFilterFiltersProvider } from 'ui/agg_types/buckets/create_filter/filters';
|
||||
|
||||
describe('AggConfig Filters', function () {
|
||||
describe('filters', function () {
|
||||
|
|
|
@ -3,7 +3,7 @@ import expect from 'expect.js';
|
|||
import ngMock from 'ng_mock';
|
||||
import VisProvider from 'ui/vis';
|
||||
import FixturesStubbedLogstashIndexPatternProvider from 'fixtures/stubbed_logstash_index_pattern';
|
||||
import AggTypesBucketsCreateFilterHistogramProvider from 'ui/agg_types/buckets/create_filter/histogram';
|
||||
import { AggTypesBucketsCreateFilterHistogramProvider } from 'ui/agg_types/buckets/create_filter/histogram';
|
||||
|
||||
describe('AggConfig Filters', function () {
|
||||
describe('histogram', function () {
|
||||
|
|
|
@ -2,7 +2,7 @@ import expect from 'expect.js';
|
|||
import ngMock from 'ng_mock';
|
||||
import VisProvider from 'ui/vis';
|
||||
import FixturesStubbedLogstashIndexPatternProvider from 'fixtures/stubbed_logstash_index_pattern';
|
||||
import AggTypesBucketsCreateFilterIpRangeProvider from 'ui/agg_types/buckets/create_filter/ip_range';
|
||||
import { AggTypesBucketsCreateFilterIpRangeProvider } from 'ui/agg_types/buckets/create_filter/ip_range';
|
||||
describe('AggConfig Filters', function () {
|
||||
|
||||
describe('IP range', function () {
|
||||
|
|
|
@ -2,7 +2,8 @@ import expect from 'expect.js';
|
|||
import ngMock from 'ng_mock';
|
||||
import VisProvider from 'ui/vis';
|
||||
import FixturesStubbedLogstashIndexPatternProvider from 'fixtures/stubbed_logstash_index_pattern';
|
||||
import AggTypesBucketsCreateFilterRangeProvider from 'ui/agg_types/buckets/create_filter/range';
|
||||
import { AggTypesBucketsCreateFilterRangeProvider } from 'ui/agg_types/buckets/create_filter/range';
|
||||
|
||||
describe('AggConfig Filters', function () {
|
||||
|
||||
describe('range', function () {
|
||||
|
|
|
@ -2,7 +2,8 @@ import expect from 'expect.js';
|
|||
import ngMock from 'ng_mock';
|
||||
import VisProvider from 'ui/vis';
|
||||
import FixturesStubbedLogstashIndexPatternProvider from 'fixtures/stubbed_logstash_index_pattern';
|
||||
import AggTypesBucketsCreateFilterTermsProvider from 'ui/agg_types/buckets/create_filter/terms';
|
||||
import { AggTypesBucketsCreateFilterTermsProvider } from 'ui/agg_types/buckets/create_filter/terms';
|
||||
|
||||
describe('AggConfig Filters', function () {
|
||||
|
||||
describe('terms', function () {
|
||||
|
|
|
@ -4,7 +4,8 @@ import ngMock from 'ng_mock';
|
|||
import expect from 'expect.js';
|
||||
import FixturesStubbedLogstashIndexPatternProvider from 'fixtures/stubbed_logstash_index_pattern';
|
||||
import VisProvider from 'ui/vis';
|
||||
import AggTypesBucketsIntervalOptionsProvider from 'ui/agg_types/buckets/_interval_options';
|
||||
import { AggTypesBucketsIntervalOptionsProvider } from 'ui/agg_types/buckets/_interval_options';
|
||||
|
||||
describe('editor', function () {
|
||||
|
||||
let indexPattern;
|
||||
|
|
|
@ -6,7 +6,7 @@ import './buckets/_histogram';
|
|||
import './buckets/_geo_hash';
|
||||
import './buckets/_range';
|
||||
import AggTypesIndexProvider from 'ui/agg_types/index';
|
||||
import AggTypesBucketsBucketAggTypeProvider from 'ui/agg_types/buckets/_bucket_agg_type';
|
||||
import { AggTypesBucketsBucketAggTypeProvider } from 'ui/agg_types/buckets/_bucket_agg_type';
|
||||
import AggTypesMetricsMetricAggTypeProvider from 'ui/agg_types/metrics/metric_agg_type';
|
||||
|
||||
describe('AggTypesComponent', function () {
|
||||
|
|
|
@ -7,7 +7,8 @@ import AggTypesParamTypesRegexProvider from 'ui/agg_types/param_types/regex';
|
|||
import AggTypesParamTypesStringProvider from 'ui/agg_types/param_types/string';
|
||||
import AggTypesParamTypesRawJsonProvider from 'ui/agg_types/param_types/raw_json';
|
||||
import AggTypesParamTypesBaseProvider from 'ui/agg_types/param_types/base';
|
||||
export default function AggParamsFactory(Private) {
|
||||
|
||||
export function AggTypesAggParamsProvider(Private) {
|
||||
const paramTypeMap = {
|
||||
field: Private(AggTypesParamTypesFieldProvider),
|
||||
optioned: Private(AggTypesParamTypesOptionedProvider),
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
import _ from 'lodash';
|
||||
import AggTypesAggParamsProvider from 'ui/agg_types/agg_params';
|
||||
import { AggTypesAggParamsProvider } from 'ui/agg_types/agg_params';
|
||||
import RegistryFieldFormatsProvider from 'ui/registry/field_formats';
|
||||
export default function AggTypeFactory(Private) {
|
||||
|
||||
export function AggTypesAggTypeProvider(Private) {
|
||||
const AggParams = Private(AggTypesAggParamsProvider);
|
||||
const fieldFormats = Private(RegistryFieldFormatsProvider);
|
||||
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
import _ from 'lodash';
|
||||
import AggTypesAggTypeProvider from 'ui/agg_types/agg_type';
|
||||
export default function BucketAggTypeProvider(Private) {
|
||||
import { AggTypesAggTypeProvider } from 'ui/agg_types/agg_type';
|
||||
|
||||
export function AggTypesBucketsBucketAggTypeProvider(Private) {
|
||||
const AggType = Private(AggTypesAggTypeProvider);
|
||||
|
||||
_.class(BucketAggType).inherits(AggType);
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
export default function IntervalOptionsService() {
|
||||
export function AggTypesBucketsIntervalOptionsProvider() {
|
||||
return [
|
||||
{
|
||||
display: 'Auto',
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
import moment from 'moment';
|
||||
import buildRangeFilter from 'ui/filter_manager/lib/range';
|
||||
export default function createDateHistogramFilterProvider() {
|
||||
|
||||
export function AggTypesBucketsCreateFilterDateHistogramProvider() {
|
||||
|
||||
return function (agg, key) {
|
||||
const start = moment(key);
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
import dateRange from 'ui/utils/date_range';
|
||||
import buildRangeFilter from 'ui/filter_manager/lib/range';
|
||||
|
||||
export default function createDateRangeFilterProvider(config) {
|
||||
export function AggTypesBucketsCreateFilterDateRangeProvider(config) {
|
||||
|
||||
return function (agg, key) {
|
||||
const range = dateRange.parse(key, config.get('dateFormat'));
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
import buildQueryFilter from 'ui/filter_manager/lib/query';
|
||||
import _ from 'lodash';
|
||||
export default function CreateFilterFiltersProvider() {
|
||||
|
||||
export function AggTypesBucketsCreateFilterFiltersProvider() {
|
||||
return function (aggConfig, key) {
|
||||
// have the aggConfig write agg dsl params
|
||||
const dslFilters = _.get(aggConfig.toDsl(), 'filters.filters');
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import buildRangeFilter from 'ui/filter_manager/lib/range';
|
||||
|
||||
export default function createHistogramFilterProvider() {
|
||||
export function AggTypesBucketsCreateFilterHistogramProvider() {
|
||||
return function (aggConfig, key) {
|
||||
const value = parseInt(key, 10);
|
||||
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
import CidrMask from 'ui/utils/cidr_mask';
|
||||
import buildRangeFilter from 'ui/filter_manager/lib/range';
|
||||
export default function createIpRangeFilterProvider() {
|
||||
|
||||
export function AggTypesBucketsCreateFilterIpRangeProvider() {
|
||||
return function (aggConfig, key) {
|
||||
let range;
|
||||
if (aggConfig.params.ipRangeType === 'mask') {
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
import buildRangeFilter from 'ui/filter_manager/lib/range';
|
||||
export default function createRangeFilterProvider() {
|
||||
|
||||
export function AggTypesBucketsCreateFilterRangeProvider() {
|
||||
return function (aggConfig, key) {
|
||||
return buildRangeFilter(
|
||||
aggConfig.params.field,
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
import buildPhraseFilter from 'ui/filter_manager/lib/phrase';
|
||||
export default function createTermsFilterProvider() {
|
||||
|
||||
export function AggTypesBucketsCreateFilterTermsProvider() {
|
||||
return function (aggConfig, key) {
|
||||
return buildPhraseFilter(aggConfig.params.field, key, aggConfig.vis.indexPattern);
|
||||
};
|
||||
|
|
|
@ -3,12 +3,13 @@ import _ from 'lodash';
|
|||
import moment from 'moment';
|
||||
import 'ui/filters/field_type';
|
||||
import 'ui/validate_date_interval';
|
||||
import AggTypesBucketsBucketAggTypeProvider from 'ui/agg_types/buckets/_bucket_agg_type';
|
||||
import { AggTypesBucketsBucketAggTypeProvider } from 'ui/agg_types/buckets/_bucket_agg_type';
|
||||
import TimeBucketsProvider from 'ui/time_buckets';
|
||||
import AggTypesBucketsCreateFilterDateHistogramProvider from 'ui/agg_types/buckets/create_filter/date_histogram';
|
||||
import AggTypesBucketsIntervalOptionsProvider from 'ui/agg_types/buckets/_interval_options';
|
||||
import { AggTypesBucketsCreateFilterDateHistogramProvider } from 'ui/agg_types/buckets/create_filter/date_histogram';
|
||||
import { AggTypesBucketsIntervalOptionsProvider } from 'ui/agg_types/buckets/_interval_options';
|
||||
import intervalTemplate from 'ui/agg_types/controls/interval.html';
|
||||
export default function DateHistogramAggType(timefilter, config, Private) {
|
||||
|
||||
export function AggTypesBucketsDateHistogramProvider(timefilter, config, Private) {
|
||||
const BucketAggType = Private(AggTypesBucketsBucketAggTypeProvider);
|
||||
const TimeBuckets = Private(TimeBucketsProvider);
|
||||
const createFilter = Private(AggTypesBucketsCreateFilterDateHistogramProvider);
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
import dateRange from 'ui/utils/date_range';
|
||||
import 'ui/directives/validate_date_math';
|
||||
import AggTypesBucketsBucketAggTypeProvider from 'ui/agg_types/buckets/_bucket_agg_type';
|
||||
import AggTypesBucketsCreateFilterDateRangeProvider from 'ui/agg_types/buckets/create_filter/date_range';
|
||||
import { AggTypesBucketsBucketAggTypeProvider } from 'ui/agg_types/buckets/_bucket_agg_type';
|
||||
import { AggTypesBucketsCreateFilterDateRangeProvider } from 'ui/agg_types/buckets/create_filter/date_range';
|
||||
import RegistryFieldFormatsProvider from 'ui/registry/field_formats';
|
||||
import dateRangesTemplate from 'ui/agg_types/controls/date_ranges.html';
|
||||
|
||||
export default function DateRangeAggDefinition(Private) {
|
||||
export function AggTypesBucketsDateRangeProvider(Private) {
|
||||
const BucketAggType = Private(AggTypesBucketsBucketAggTypeProvider);
|
||||
const createFilter = Private(AggTypesBucketsCreateFilterDateRangeProvider);
|
||||
const fieldFormats = Private(RegistryFieldFormatsProvider);
|
||||
|
|
|
@ -1,10 +1,11 @@
|
|||
import _ from 'lodash';
|
||||
import angular from 'angular';
|
||||
import AggTypesBucketsBucketAggTypeProvider from 'ui/agg_types/buckets/_bucket_agg_type';
|
||||
import AggTypesBucketsCreateFilterFiltersProvider from 'ui/agg_types/buckets/create_filter/filters';
|
||||
import { AggTypesBucketsBucketAggTypeProvider } from 'ui/agg_types/buckets/_bucket_agg_type';
|
||||
import { AggTypesBucketsCreateFilterFiltersProvider } from 'ui/agg_types/buckets/create_filter/filters';
|
||||
import DecorateQueryProvider from 'ui/courier/data_source/_decorate_query';
|
||||
import filtersTemplate from 'ui/agg_types/controls/filters.html';
|
||||
export default function FiltersAggDefinition(Private, Notifier) {
|
||||
|
||||
export function AggTypesBucketsFiltersProvider(Private, Notifier) {
|
||||
const BucketAggType = Private(AggTypesBucketsBucketAggTypeProvider);
|
||||
const createFilter = Private(AggTypesBucketsCreateFilterFiltersProvider);
|
||||
const decorateQuery = Private(DecorateQueryProvider);
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
import _ from 'lodash';
|
||||
import AggTypesBucketsBucketAggTypeProvider from 'ui/agg_types/buckets/_bucket_agg_type';
|
||||
import { AggTypesBucketsBucketAggTypeProvider } from 'ui/agg_types/buckets/_bucket_agg_type';
|
||||
import VisAggConfigProvider from 'ui/vis/agg_config';
|
||||
import precisionTemplate from 'ui/agg_types/controls/precision.html';
|
||||
import { geohashColumns } from 'ui/utils/decode_geo_hash';
|
||||
|
||||
export default function GeoHashAggDefinition(Private, config) {
|
||||
export function AggTypesBucketsGeoHashProvider(Private, config) {
|
||||
const BucketAggType = Private(AggTypesBucketsBucketAggTypeProvider);
|
||||
const AggConfig = Private(VisAggConfigProvider);
|
||||
|
||||
|
|
|
@ -1,10 +1,11 @@
|
|||
import 'ui/validate_date_interval';
|
||||
import AggTypesBucketsBucketAggTypeProvider from 'ui/agg_types/buckets/_bucket_agg_type';
|
||||
import AggTypesBucketsCreateFilterHistogramProvider from 'ui/agg_types/buckets/create_filter/histogram';
|
||||
import { AggTypesBucketsBucketAggTypeProvider } from 'ui/agg_types/buckets/_bucket_agg_type';
|
||||
import { AggTypesBucketsCreateFilterHistogramProvider } from 'ui/agg_types/buckets/create_filter/histogram';
|
||||
import intervalTemplate from 'ui/agg_types/controls/interval.html';
|
||||
import minDocCountTemplate from 'ui/agg_types/controls/min_doc_count.html';
|
||||
import extendedBoundsTemplate from 'ui/agg_types/controls/extended_bounds.html';
|
||||
export default function HistogramAggDefinition(Private) {
|
||||
|
||||
export function AggTypesBucketsHistogramProvider(Private) {
|
||||
const BucketAggType = Private(AggTypesBucketsBucketAggTypeProvider);
|
||||
const createFilter = Private(AggTypesBucketsCreateFilterHistogramProvider);
|
||||
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
import _ from 'lodash';
|
||||
import 'ui/directives/validate_ip';
|
||||
import 'ui/directives/validate_cidr_mask';
|
||||
import AggTypesBucketsBucketAggTypeProvider from 'ui/agg_types/buckets/_bucket_agg_type';
|
||||
import AggTypesBucketsCreateFilterIpRangeProvider from 'ui/agg_types/buckets/create_filter/ip_range';
|
||||
import { AggTypesBucketsBucketAggTypeProvider } from 'ui/agg_types/buckets/_bucket_agg_type';
|
||||
import { AggTypesBucketsCreateFilterIpRangeProvider } from 'ui/agg_types/buckets/create_filter/ip_range';
|
||||
import ipRangesTemplate from 'ui/agg_types/controls/ip_ranges.html';
|
||||
|
||||
export default function RangeAggDefinition(Private) {
|
||||
export function AggTypesBucketsIpRangeProvider(Private) {
|
||||
const BucketAggType = Private(AggTypesBucketsBucketAggTypeProvider);
|
||||
const createFilter = Private(AggTypesBucketsCreateFilterIpRangeProvider);
|
||||
|
||||
|
|
|
@ -1,9 +1,10 @@
|
|||
import AggTypesBucketsBucketAggTypeProvider from 'ui/agg_types/buckets/_bucket_agg_type';
|
||||
import AggTypesBucketsCreateFilterRangeProvider from 'ui/agg_types/buckets/create_filter/range';
|
||||
import { AggTypesBucketsBucketAggTypeProvider } from 'ui/agg_types/buckets/_bucket_agg_type';
|
||||
import { AggTypesBucketsCreateFilterRangeProvider } from 'ui/agg_types/buckets/create_filter/range';
|
||||
import IndexPatternsFieldFormatFieldFormatProvider from 'ui/index_patterns/_field_format/field_format';
|
||||
import RangeKeyProvider from './range_key';
|
||||
import { RangeKeyProvider } from './range_key';
|
||||
import rangesTemplate from 'ui/agg_types/controls/ranges.html';
|
||||
export default function RangeAggDefinition(Private) {
|
||||
|
||||
export function AggTypesBucketsRangeProvider(Private) {
|
||||
const BucketAggType = Private(AggTypesBucketsBucketAggTypeProvider);
|
||||
const createFilter = Private(AggTypesBucketsCreateFilterRangeProvider);
|
||||
const FieldFormat = Private(IndexPatternsFieldFormatFieldFormatProvider);
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
export default function () {
|
||||
export function RangeKeyProvider() {
|
||||
|
||||
const id = Symbol('id');
|
||||
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
import AggTypesBucketsBucketAggTypeProvider from 'ui/agg_types/buckets/_bucket_agg_type';
|
||||
import AggTypesBucketsCreateFilterTermsProvider from 'ui/agg_types/buckets/create_filter/terms';
|
||||
import { AggTypesBucketsBucketAggTypeProvider } from 'ui/agg_types/buckets/_bucket_agg_type';
|
||||
import { AggTypesBucketsCreateFilterTermsProvider } from 'ui/agg_types/buckets/create_filter/terms';
|
||||
import orderAndSizeTemplate from 'ui/agg_types/controls/order_and_size.html';
|
||||
export default function SignificantTermsAggDefinition(Private) {
|
||||
|
||||
export function AggTypesBucketsSignificantTermsProvider(Private) {
|
||||
const BucketAggType = Private(AggTypesBucketsBucketAggTypeProvider);
|
||||
const createFilter = Private(AggTypesBucketsCreateFilterTermsProvider);
|
||||
|
||||
|
|
|
@ -1,13 +1,13 @@
|
|||
import _ from 'lodash';
|
||||
import AggTypesBucketsBucketAggTypeProvider from 'ui/agg_types/buckets/_bucket_agg_type';
|
||||
import { AggTypesBucketsBucketAggTypeProvider } from 'ui/agg_types/buckets/_bucket_agg_type';
|
||||
import VisAggConfigProvider from 'ui/vis/agg_config';
|
||||
import VisSchemasProvider from 'ui/vis/schemas';
|
||||
import AggTypesBucketsCreateFilterTermsProvider from 'ui/agg_types/buckets/create_filter/terms';
|
||||
import { AggTypesBucketsCreateFilterTermsProvider } from 'ui/agg_types/buckets/create_filter/terms';
|
||||
import orderAggTemplate from 'ui/agg_types/controls/order_agg.html';
|
||||
import orderAndSizeTemplate from 'ui/agg_types/controls/order_and_size.html';
|
||||
import routeBasedNotifierProvider from 'ui/route_based_notifier';
|
||||
|
||||
export default function TermsAggDefinition(Private) {
|
||||
export function AggTypesBucketsTermsProvider(Private) {
|
||||
const BucketAggType = Private(AggTypesBucketsBucketAggTypeProvider);
|
||||
const AggConfig = Private(VisAggConfigProvider);
|
||||
const Schemas = Private(VisSchemasProvider);
|
||||
|
|
|
@ -16,22 +16,21 @@ import AggTypesMetricsDerivativeProvider from 'ui/agg_types/metrics/derivative';
|
|||
import AggTypesMetricsCumulativeSumProvider from 'ui/agg_types/metrics/cumulative_sum';
|
||||
import AggTypesMetricsMovingAvgProvider from 'ui/agg_types/metrics/moving_avg';
|
||||
import AggTypesMetricsSerialDiffProvider from 'ui/agg_types/metrics/serial_diff';
|
||||
import AggTypesBucketsDateHistogramProvider from 'ui/agg_types/buckets/date_histogram';
|
||||
import AggTypesBucketsHistogramProvider from 'ui/agg_types/buckets/histogram';
|
||||
import AggTypesBucketsRangeProvider from 'ui/agg_types/buckets/range';
|
||||
import AggTypesBucketsDateRangeProvider from 'ui/agg_types/buckets/date_range';
|
||||
import AggTypesBucketsIpRangeProvider from 'ui/agg_types/buckets/ip_range';
|
||||
import AggTypesBucketsTermsProvider from 'ui/agg_types/buckets/terms';
|
||||
import AggTypesBucketsFiltersProvider from 'ui/agg_types/buckets/filters';
|
||||
import AggTypesBucketsSignificantTermsProvider from 'ui/agg_types/buckets/significant_terms';
|
||||
import AggTypesBucketsGeoHashProvider from 'ui/agg_types/buckets/geo_hash';
|
||||
import { AggTypesBucketsDateHistogramProvider } from 'ui/agg_types/buckets/date_histogram';
|
||||
import { AggTypesBucketsHistogramProvider } from 'ui/agg_types/buckets/histogram';
|
||||
import { AggTypesBucketsRangeProvider } from 'ui/agg_types/buckets/range';
|
||||
import { AggTypesBucketsDateRangeProvider } from 'ui/agg_types/buckets/date_range';
|
||||
import { AggTypesBucketsIpRangeProvider } from 'ui/agg_types/buckets/ip_range';
|
||||
import { AggTypesBucketsTermsProvider } from 'ui/agg_types/buckets/terms';
|
||||
import { AggTypesBucketsFiltersProvider } from 'ui/agg_types/buckets/filters';
|
||||
import { AggTypesBucketsSignificantTermsProvider } from 'ui/agg_types/buckets/significant_terms';
|
||||
import { AggTypesBucketsGeoHashProvider } from 'ui/agg_types/buckets/geo_hash';
|
||||
import AggTypesMetricsBucketSumProvider from 'ui/agg_types/metrics/bucket_sum';
|
||||
import AggTypesMetricsBucketAvgProvider from 'ui/agg_types/metrics/bucket_avg';
|
||||
import AggTypesMetricsBucketMinProvider from 'ui/agg_types/metrics/bucket_min';
|
||||
import AggTypesMetricsBucketMaxProvider from 'ui/agg_types/metrics/bucket_max';
|
||||
|
||||
|
||||
export default function AggTypeService(Private) {
|
||||
export function AggTypesIndexProvider(Private) {
|
||||
|
||||
const aggs = {
|
||||
metrics: [
|
||||
|
@ -100,4 +99,7 @@ export default function AggTypeService(Private) {
|
|||
});
|
||||
}
|
||||
|
||||
// Used by xpack/ml. Keep around until we clean that up. TODO: Clean up.
|
||||
export default AggTypesIndexProvider;
|
||||
|
||||
// preload
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
import _ from 'lodash';
|
||||
import AggTypesAggTypeProvider from 'ui/agg_types/agg_type';
|
||||
import { AggTypesAggTypeProvider } from 'ui/agg_types/agg_type';
|
||||
import RegistryFieldFormatsProvider from 'ui/registry/field_formats';
|
||||
|
||||
export default function MetricAggTypeProvider(Private) {
|
||||
const AggType = Private(AggTypesAggTypeProvider);
|
||||
const fieldFormats = Private(RegistryFieldFormatsProvider);
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
import _ from 'lodash';
|
||||
export default function BoundToConfigObjProvider(config) {
|
||||
|
||||
export function BoundToConfigObjProvider(config) {
|
||||
|
||||
/**
|
||||
* Create an object with properties that may be bound to config values.
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
import _ from 'lodash';
|
||||
import angular from 'angular';
|
||||
|
||||
import metadata from 'ui/metadata';
|
||||
import { metadata } from 'ui/metadata';
|
||||
import 'babel-polyfill';
|
||||
import 'ui/timefilter';
|
||||
import 'ui/notify';
|
||||
|
|
|
@ -2,7 +2,7 @@ import sinon from 'auto-release-sinon';
|
|||
import ngMock from 'ng_mock';
|
||||
import expect from 'expect.js';
|
||||
|
||||
import DomLocationProvider from 'ui/dom_location';
|
||||
import { DomLocationProvider } from 'ui/dom_location';
|
||||
import { constant } from 'lodash';
|
||||
import { cloneDeep } from 'lodash';
|
||||
import $ from 'jquery';
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import DomLocationProvider from 'ui/dom_location';
|
||||
import { DomLocationProvider } from 'ui/dom_location';
|
||||
import { parse } from 'url';
|
||||
import uiModules from 'ui/modules';
|
||||
import appSwitcherTemplate from './app_switcher.html';
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import EventsProvider from 'ui/events';
|
||||
import { EventsProvider } from 'ui/events';
|
||||
|
||||
export default function CourierSegmentedReqHandle(Private) {
|
||||
const Events = Private(EventsProvider);
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
import expect from 'expect.js';
|
||||
import docLinks from '../documentation_links';
|
||||
import semver from 'semver';
|
||||
import metadata from '../../metadata';
|
||||
import { metadata } from '../../metadata';
|
||||
|
||||
const major = semver.major(metadata.version);
|
||||
const minor = semver.minor(metadata.version);
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue