mirror of
https://github.com/grafana/grafana.git
synced 2024-12-24 08:00:08 -06:00
Sidecar: Add rudderstack events (#96566)
This commit is contained in:
parent
466688436e
commit
4b5ce0efe7
@ -2,6 +2,7 @@ import * as H from 'history';
|
|||||||
import { pick } from 'lodash';
|
import { pick } from 'lodash';
|
||||||
import { BehaviorSubject, map, Observable } from 'rxjs';
|
import { BehaviorSubject, map, Observable } from 'rxjs';
|
||||||
|
|
||||||
|
import { reportInteraction } from '../analytics/utils';
|
||||||
import { config } from '../config';
|
import { config } from '../config';
|
||||||
|
|
||||||
import { HistoryWrapper, LocationService, locationService } from './LocationService';
|
import { HistoryWrapper, LocationService, locationService } from './LocationService';
|
||||||
@ -92,6 +93,8 @@ export class SidecarService_EXPERIMENTAL {
|
|||||||
}
|
}
|
||||||
this._initialContext.next(context);
|
this._initialContext.next(context);
|
||||||
this.memoryLocationService.push({ pathname: `/a/${pluginId}` });
|
this.memoryLocationService.push({ pathname: `/a/${pluginId}` });
|
||||||
|
|
||||||
|
reportInteraction('sidecar_service_open_app', { pluginId, version: 1 });
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -104,6 +107,7 @@ export class SidecarService_EXPERIMENTAL {
|
|||||||
}
|
}
|
||||||
|
|
||||||
this.memoryLocationService.push({ pathname: `/a/${pluginId}${path || ''}` });
|
this.memoryLocationService.push({ pathname: `/a/${pluginId}${path || ''}` });
|
||||||
|
reportInteraction('sidecar_service_open_app', { pluginId, version: 2 });
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -116,6 +120,8 @@ export class SidecarService_EXPERIMENTAL {
|
|||||||
|
|
||||||
this._initialContext.next(undefined);
|
this._initialContext.next(undefined);
|
||||||
this.memoryLocationService.replace({ pathname: '/' });
|
this.memoryLocationService.replace({ pathname: '/' });
|
||||||
|
|
||||||
|
reportInteraction('sidecar_service_close_app');
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -139,7 +145,9 @@ export class SidecarService_EXPERIMENTAL {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
return !!(this.activePluginId && (this.activePluginId === pluginId || getMainAppPluginId() === pluginId));
|
const result = !!(this.activePluginId && (this.activePluginId === pluginId || getMainAppPluginId() === pluginId));
|
||||||
|
reportInteraction('sidecar_service_is_app_opened', { pluginId, isOpened: result });
|
||||||
|
return result;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -43,12 +43,12 @@ composableKinds: PanelCfg: {
|
|||||||
// Unit for the secondary stat to override what ever is set in the data frame.
|
// Unit for the secondary stat to override what ever is set in the data frame.
|
||||||
secondaryStatUnit?: string
|
secondaryStatUnit?: string
|
||||||
}
|
}
|
||||||
ZoomMode: "cooperative" | "greedy" @cuetsy(kind="enum")
|
ZoomMode: "cooperative" | "greedy" @cuetsy(kind="enum")
|
||||||
Options: {
|
Options: {
|
||||||
nodes?: NodeOptions
|
nodes?: NodeOptions
|
||||||
edges?: EdgeOptions
|
edges?: EdgeOptions
|
||||||
// How to handle zoom/scroll events in the node graph
|
// How to handle zoom/scroll events in the node graph
|
||||||
zoomMode?: ZoomMode
|
zoomMode?: ZoomMode
|
||||||
} @cuetsy(kind="interface")
|
} @cuetsy(kind="interface")
|
||||||
}
|
}
|
||||||
}]
|
}]
|
||||||
|
@ -45,7 +45,7 @@ composableKinds: PanelCfg: {
|
|||||||
|
|
||||||
show?: XYShowMode & (*"points" | _)
|
show?: XYShowMode & (*"points" | _)
|
||||||
|
|
||||||
pointSize?: {
|
pointSize?: {
|
||||||
fixed?: int32 & >=0
|
fixed?: int32 & >=0
|
||||||
min?: int32 & >=0
|
min?: int32 & >=0
|
||||||
max?: int32 & >=0
|
max?: int32 & >=0
|
||||||
@ -62,12 +62,12 @@ composableKinds: PanelCfg: {
|
|||||||
} @cuetsy(kind="interface",TSVeneer="type")
|
} @cuetsy(kind="interface",TSVeneer="type")
|
||||||
|
|
||||||
XYSeriesConfig: {
|
XYSeriesConfig: {
|
||||||
name?: { fixed?: string }
|
name?: {fixed?: string}
|
||||||
frame?: { matcher: #MatcherConfig }
|
frame?: {matcher: #MatcherConfig}
|
||||||
x?: { matcher: #MatcherConfig }
|
x?: {matcher: #MatcherConfig}
|
||||||
y?: { matcher: #MatcherConfig }
|
y?: {matcher: #MatcherConfig}
|
||||||
color?: { matcher: #MatcherConfig }
|
color?: {matcher: #MatcherConfig}
|
||||||
size?: { matcher: #MatcherConfig }
|
size?: {matcher: #MatcherConfig}
|
||||||
} @cuetsy(kind="interface")
|
} @cuetsy(kind="interface")
|
||||||
|
|
||||||
Options: {
|
Options: {
|
||||||
|
Loading…
Reference in New Issue
Block a user