mirror of
https://github.com/elastic/kibana.git
synced 2025-04-23 17:28:26 -04:00
[TSVB / VEGA / TABLE ] fix UI
render counter doesn't track renders (#140284)
* [TSVB] fix broken TSVB regression * fix VEGA * fix table
This commit is contained in:
parent
f00443cd5a
commit
46a0800203
10 changed files with 14 additions and 26 deletions
|
@ -6,7 +6,8 @@
|
|||
"requiredPlugins": [
|
||||
"expressions",
|
||||
"visualizations",
|
||||
"fieldFormats"
|
||||
"fieldFormats",
|
||||
"usageCollection"
|
||||
],
|
||||
"requiredBundles": [
|
||||
"data",
|
||||
|
|
|
@ -9,10 +9,7 @@
|
|||
import type { CoreSetup, CoreStart, Plugin } from '@kbn/core/public';
|
||||
import type { Plugin as ExpressionsPublicPlugin } from '@kbn/expressions-plugin/public';
|
||||
import type { VisualizationsSetup } from '@kbn/visualizations-plugin/public';
|
||||
import type {
|
||||
UsageCollectionSetup,
|
||||
UsageCollectionStart,
|
||||
} from '@kbn/usage-collection-plugin/public';
|
||||
import type { UsageCollectionStart } from '@kbn/usage-collection-plugin/public';
|
||||
import type { FieldFormatsStart } from '@kbn/field-formats-plugin/public';
|
||||
|
||||
import { setFormatService } from './services';
|
||||
|
@ -22,13 +19,12 @@ import { registerTableVis } from './register_vis';
|
|||
export interface TablePluginSetupDependencies {
|
||||
expressions: ReturnType<ExpressionsPublicPlugin['setup']>;
|
||||
visualizations: VisualizationsSetup;
|
||||
usageCollection?: UsageCollectionSetup;
|
||||
}
|
||||
|
||||
/** @internal */
|
||||
export interface TablePluginStartDependencies {
|
||||
fieldFormats: FieldFormatsStart;
|
||||
usageCollection?: UsageCollectionStart;
|
||||
usageCollection: UsageCollectionStart;
|
||||
}
|
||||
|
||||
/** @internal */
|
||||
|
|
|
@ -7,11 +7,7 @@
|
|||
*/
|
||||
|
||||
import { createGetterSetter } from '@kbn/kibana-utils-plugin/public';
|
||||
import type { UsageCollectionStart } from '@kbn/usage-collection-plugin/public';
|
||||
import type { FieldFormatsStart } from '@kbn/field-formats-plugin/public';
|
||||
|
||||
export const [getFormatService, setFormatService] =
|
||||
createGetterSetter<FieldFormatsStart>('FieldFormats');
|
||||
|
||||
export const [getUsageCollectionStart, setUsageCollectionStart] =
|
||||
createGetterSetter<UsageCollectionStart>('UsageCollection', false);
|
||||
|
|
|
@ -35,7 +35,7 @@ const extractContainerType = (context?: KibanaExecutionContext): string | undefi
|
|||
|
||||
export const getTableVisRenderer: (
|
||||
core: CoreStart,
|
||||
usageCollection?: UsageCollectionStart
|
||||
usageCollection: UsageCollectionStart
|
||||
) => ExpressionRenderDefinition<TableVisRenderValue> = (core, usageCollection) => ({
|
||||
name: 'table_vis',
|
||||
reuseDomNode: true,
|
||||
|
@ -51,7 +51,7 @@ export const getTableVisRenderer: (
|
|||
const containerType = extractContainerType(handlers.getExecutionContext());
|
||||
const visualizationType = 'agg_based';
|
||||
|
||||
if (usageCollection && containerType) {
|
||||
if (containerType) {
|
||||
const counterEvents = [
|
||||
`render_${visualizationType}_table`,
|
||||
!visData.table ? `render_${visualizationType}_table_split` : undefined,
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
"kibanaVersion": "kibana",
|
||||
"server": true,
|
||||
"ui": true,
|
||||
"requiredPlugins": ["charts", "data", "expressions", "visualizations", "inspector", "dataViews", "fieldFormats"],
|
||||
"requiredPlugins": ["charts", "data", "expressions", "visualizations", "inspector", "dataViews", "fieldFormats", "usageCollection"],
|
||||
"optionalPlugins": ["home"],
|
||||
"requiredBundles": ["unifiedSearch", "kibanaUtils", "kibanaReact", "fieldFormats"],
|
||||
"owner": {
|
||||
|
|
|
@ -43,7 +43,7 @@ export interface MetricsPluginStartDependencies {
|
|||
fieldFormats: FieldFormatsStart;
|
||||
dataViews: DataViewsPublicPluginStart;
|
||||
charts: ChartsPluginStart;
|
||||
usageCollection?: UsageCollectionStart;
|
||||
usageCollection: UsageCollectionStart;
|
||||
}
|
||||
|
||||
/** @internal */
|
||||
|
@ -77,8 +77,6 @@ export class MetricsPlugin implements Plugin<void, void> {
|
|||
setDataStart(data);
|
||||
setDataViewsStart(dataViews);
|
||||
setCoreStart(core);
|
||||
if (usageCollection) {
|
||||
setUsageCollectionStart(usageCollection);
|
||||
}
|
||||
setUsageCollectionStart(usageCollection);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -31,4 +31,4 @@ export const [getI18n, setI18n] = createGetterSetter<I18nStart>('I18n');
|
|||
export const [getCharts, setCharts] = createGetterSetter<ChartsPluginStart>('ChartsPluginStart');
|
||||
|
||||
export const [getUsageCollectionStart, setUsageCollectionStart] =
|
||||
createGetterSetter<UsageCollectionStart>('UsageCollection', false);
|
||||
createGetterSetter<UsageCollectionStart>('UsageCollection');
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
"version": "kibana",
|
||||
"server": true,
|
||||
"ui": true,
|
||||
"requiredPlugins": ["data", "visualizations", "mapsEms", "expressions", "inspector", "dataViews"],
|
||||
"requiredPlugins": ["data", "visualizations", "mapsEms", "expressions", "inspector", "dataViews", "usageCollection"],
|
||||
"optionalPlugins": ["home"],
|
||||
"requiredBundles": ["kibanaUtils", "kibanaReact", "visDefaultEditor"],
|
||||
"owner": {
|
||||
|
|
|
@ -58,7 +58,7 @@ export interface VegaPluginStartDependencies {
|
|||
data: DataPublicPluginStart;
|
||||
mapsEms: MapsEmsPluginPublicStart;
|
||||
dataViews: DataViewsPublicPluginStart;
|
||||
usageCollection?: UsageCollectionStart;
|
||||
usageCollection: UsageCollectionStart;
|
||||
}
|
||||
|
||||
/** @internal */
|
||||
|
@ -104,9 +104,6 @@ export class VegaPlugin implements Plugin<void, void> {
|
|||
setDataViews(dataViews);
|
||||
setDocLinks(core.docLinks);
|
||||
setMapsEms(mapsEms);
|
||||
|
||||
if (usageCollection) {
|
||||
setUsageCollectionStart(usageCollection);
|
||||
}
|
||||
setUsageCollectionStart(usageCollection);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -34,4 +34,4 @@ export const getEnableExternalUrls = () => getInjectedVars().enableExternalUrls;
|
|||
export const [getDocLinks, setDocLinks] = createGetterSetter<DocLinksStart>('docLinks');
|
||||
|
||||
export const [getUsageCollectionStart, setUsageCollectionStart] =
|
||||
createGetterSetter<UsageCollectionStart>('UsageCollection', false);
|
||||
createGetterSetter<UsageCollectionStart>('UsageCollection');
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue