@@ -26,6 +26,7 @@ import {
2626 openFile ,
2727} from "./result-table-utils" ;
2828import { vscode } from "../vscode-api" ;
29+ import { sendTelemetry } from "../common/telemetry" ;
2930
3031const FILE_PATH_REGEX = / ^ (?: .+ [ \\ / ] ) * ( .+ ) $ / ;
3132
@@ -165,6 +166,9 @@ export class ResultTables extends React.Component<
165166 this . setState ( {
166167 problemsViewSelected : e . target . checked ,
167168 } ) ;
169+ if ( e . target . checked ) {
170+ sendTelemetry ( "local-results-show-results-in-problems-view" ) ;
171+ }
168172 if ( resultsPath !== undefined ) {
169173 vscode . postMessage ( {
170174 t : "toggleDiagnostics" ,
@@ -199,6 +203,10 @@ export class ResultTables extends React.Component<
199203 return parsedResultSets . pageNumber * parsedResultSets . pageSize ;
200204 }
201205
206+ sendResultsPageChangedTelemetry ( ) {
207+ sendTelemetry ( "local-results-alert-table-page-changed" ) ;
208+ }
209+
202210 renderPageButtons ( ) : JSX . Element {
203211 const { parsedResultSets } = this . props ;
204212 const selectedTable = this . state . selectedTable ;
@@ -217,6 +225,7 @@ export class ResultTables extends React.Component<
217225
218226 const onChange = ( e : React . ChangeEvent < HTMLInputElement > ) => {
219227 this . setState ( { selectedPage : e . target . value } ) ;
228+ this . sendResultsPageChangedTelemetry ( ) ;
220229 } ;
221230 const choosePage = ( input : string ) => {
222231 const pageNumber = parseInt ( input ) ;
@@ -239,13 +248,15 @@ export class ResultTables extends React.Component<
239248 pageNumber : Math . max ( parsedResultSets . pageNumber - 1 , 0 ) ,
240249 selectedTable,
241250 } ) ;
251+ this . sendResultsPageChangedTelemetry ( ) ;
242252 } ;
243253 const nextPage = ( e : React . MouseEvent < HTMLButtonElement , MouseEvent > ) => {
244254 vscode . postMessage ( {
245255 t : "changePage" ,
246256 pageNumber : Math . min ( parsedResultSets . pageNumber + 1 , numPages - 1 ) ,
247257 selectedTable,
248258 } ) ;
259+ this . sendResultsPageChangedTelemetry ( ) ;
249260 } ;
250261
251262 const openQuery = ( ) => {
@@ -334,6 +345,7 @@ export class ResultTables extends React.Component<
334345 nonemptyRawResults = { nonemptyRawResults }
335346 showRawResults = { ( ) => {
336347 this . setState ( { selectedTable : SELECT_TABLE_NAME } ) ;
348+ sendTelemetry ( "local-results-show-raw-results" ) ;
337349 } }
338350 offset = { this . getOffset ( ) }
339351 />
0 commit comments