File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -16,9 +16,10 @@ import {
1616} from "../pure/bqrs-cli-types" ;
1717import resultsDiff from "./resultsDiff" ;
1818import { CompletedLocalQueryInfo } from "../query-results" ;
19- import { getErrorMessage } from "../pure/helpers-pure" ;
19+ import { assertNever , getErrorMessage } from "../pure/helpers-pure" ;
2020import { HistoryItemLabelProvider } from "../history-item-label-provider" ;
2121import { AbstractWebview , WebviewPanelConfig } from "../abstract-webview" ;
22+ import { telemetryListener } from "../telemetry" ;
2223
2324interface ComparePair {
2425 from : CompletedLocalQueryInfo ;
@@ -118,6 +119,9 @@ export class CompareView extends AbstractWebview<
118119
119120 case "changeCompare" :
120121 await this . changeTable ( msg . newResultSetName ) ;
122+ telemetryListener ?. sendUIInteraction (
123+ "compare-view-change-table-to-compare" ,
124+ ) ;
121125 break ;
122126
123127 case "viewSourceFile" :
@@ -126,7 +130,17 @@ export class CompareView extends AbstractWebview<
126130
127131 case "openQuery" :
128132 await this . openQuery ( msg . kind ) ;
133+ telemetryListener ?. sendUIInteraction (
134+ `compare-view-open-${ msg . kind } -query` ,
135+ ) ;
129136 break ;
137+
138+ case "telemetry" :
139+ telemetryListener ?. sendUIInteraction ( msg . action ) ;
140+ break ;
141+
142+ default :
143+ assertNever ( msg ) ;
130144 }
131145 }
132146
Original file line number Diff line number Diff line change @@ -307,7 +307,8 @@ export type FromCompareViewMessage =
307307 | ViewLoadedMsg
308308 | ChangeCompareMessage
309309 | ViewSourceFileMsg
310- | OpenQueryMessage ;
310+ | OpenQueryMessage
311+ | TelemetryMessage ;
311312
312313/**
313314 * Message from the compare view to request opening a query.
Original file line number Diff line number Diff line change @@ -6,6 +6,7 @@ import { className } from "../results/result-table-utils";
66import { ResultRow } from "../../pure/bqrs-cli-types" ;
77import RawTableRow from "../results/RawTableRow" ;
88import { vscode } from "../vscode-api" ;
9+ import { sendTelemetry } from "../common/telemetry" ;
910
1011interface Props {
1112 comparison : SetComparisonsMessage ;
@@ -31,6 +32,9 @@ export default function CompareTable(props: Props) {
3132 rowIndex = { rowIndex }
3233 row = { row }
3334 databaseUri = { databaseUri }
35+ onSelected = { ( ) => {
36+ sendTelemetry ( "comapre-view-result-clicked" ) ;
37+ } }
3438 />
3539 ) ) }
3640 </ tbody >
You can’t perform that action at this time.
0 commit comments