Skip to content

Commit 006bd98

Browse files
committed
shim visualizations plugin (#50624)
1 parent 89250be commit 006bd98

File tree

112 files changed

+1509
-1692
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

112 files changed

+1509
-1692
lines changed

src/legacy/core_plugins/data/public/search/expressions/esaggs.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ import {
4242
} from '../../../../../ui/public/filter_manager/query_filter';
4343

4444
import { buildTabularInspectorData } from '../../../../../ui/public/inspector/build_tabular_inspector_data';
45-
import { calculateObjectHash } from '../../../../../ui/public/vis/lib/calculate_object_hash';
45+
import { calculateObjectHash } from '../../../../visualizations/public';
4646
import { getTime } from '../../../../../ui/public/timefilter';
4747
// @ts-ignore
4848
import { tabifyAggResponse } from '../../../../../ui/public/agg_response/tabify/tabify';

src/legacy/core_plugins/input_control_vis/public/register_vis.js

Lines changed: 44 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -17,65 +17,58 @@
1717
* under the License.
1818
*/
1919

20-
import { visFactory } from 'ui/vis/vis_factory';
2120
import { VisController } from './vis_controller';
2221
import { ControlsTab } from './components/editor/controls_tab';
2322
import { OptionsTab } from './components/editor/options_tab';
24-
import { defaultFeedbackMessage } from 'ui/vis/default_feedback_message';
25-
import { Status } from 'ui/vis/update_status';
2623
import { i18n } from '@kbn/i18n';
2724
import { setup as visualizations } from '../../visualizations/public/np_ready/public/legacy';
25+
import { Status, defaultFeedbackMessage } from '../../visualizations/public';
2826

29-
function InputControlVisProvider() {
3027

31-
// return the visType object, which kibana will use to display and configure new Vis object of this type.
32-
return visFactory.createBaseVisualization({
33-
name: 'input_control_vis',
34-
title: i18n.translate('inputControl.register.controlsTitle', {
35-
defaultMessage: 'Controls'
36-
}),
37-
icon: 'visControls',
38-
description: i18n.translate('inputControl.register.controlsDescription', {
39-
defaultMessage: 'Create interactive controls for easy dashboard manipulation.'
40-
}),
41-
stage: 'experimental',
42-
requiresUpdateStatus: [Status.PARAMS, Status.TIME],
43-
feedbackMessage: defaultFeedbackMessage,
44-
visualization: VisController,
45-
visConfig: {
46-
defaults: {
47-
controls: [],
48-
updateFiltersOnChange: false,
49-
useTimeFilter: false,
50-
pinFilters: false,
51-
},
52-
},
53-
editor: 'default',
54-
editorConfig: {
55-
optionTabs: [
56-
{
57-
name: 'controls',
58-
title: i18n.translate('inputControl.register.tabs.controlsTitle', {
59-
defaultMessage: 'Controls'
60-
}),
61-
editor: ControlsTab
62-
},
63-
{
64-
name: 'options',
65-
title: i18n.translate('inputControl.register.tabs.optionsTitle', {
66-
defaultMessage: 'Options'
67-
}),
68-
editor: OptionsTab
69-
}
70-
]
28+
export const inputControlVisDefinition = {
29+
name: 'input_control_vis',
30+
title: i18n.translate('inputControl.register.controlsTitle', {
31+
defaultMessage: 'Controls'
32+
}),
33+
icon: 'visControls',
34+
description: i18n.translate('inputControl.register.controlsDescription', {
35+
defaultMessage: 'Create interactive controls for easy dashboard manipulation.'
36+
}),
37+
stage: 'experimental',
38+
requiresUpdateStatus: [Status.PARAMS, Status.TIME],
39+
feedbackMessage: defaultFeedbackMessage,
40+
visualization: VisController,
41+
visConfig: {
42+
defaults: {
43+
controls: [],
44+
updateFiltersOnChange: false,
45+
useTimeFilter: false,
46+
pinFilters: false,
7147
},
72-
requestHandler: 'none',
73-
responseHandler: 'none',
74-
});
75-
}
48+
},
49+
editor: 'default',
50+
editorConfig: {
51+
optionTabs: [
52+
{
53+
name: 'controls',
54+
title: i18n.translate('inputControl.register.tabs.controlsTitle', {
55+
defaultMessage: 'Controls'
56+
}),
57+
editor: ControlsTab
58+
},
59+
{
60+
name: 'options',
61+
title: i18n.translate('inputControl.register.tabs.optionsTitle', {
62+
defaultMessage: 'Options'
63+
}),
64+
editor: OptionsTab
65+
}
66+
]
67+
},
68+
requestHandler: 'none',
69+
responseHandler: 'none',
70+
};
7671

7772
// register the provider with the visTypes registry
78-
visualizations.types.registerVisualization(InputControlVisProvider);
73+
visualizations.types.createBaseVisualization(inputControlVisDefinition);
7974

80-
// export the provider so that the visType can be required with Private()
81-
export default InputControlVisProvider;

0 commit comments

Comments
 (0)