Support telemetry from local results view

This commit is contained in:
Robert
2023-01-17 12:55:50 +00:00
parent 611f6e39e0
commit 10776759c7
2 changed files with 6 additions and 1 deletions

View File

@@ -65,6 +65,7 @@ import {
import { AbstractWebview, WebviewPanelConfig } from "./abstract-webview"; import { AbstractWebview, WebviewPanelConfig } from "./abstract-webview";
import { PAGE_SIZE } from "./config"; import { PAGE_SIZE } from "./config";
import { HistoryItemLabelProvider } from "./history-item-label-provider"; import { HistoryItemLabelProvider } from "./history-item-label-provider";
import { telemetryListener } from "./telemetry";
/** /**
* interface.ts * interface.ts
@@ -282,6 +283,9 @@ export class ResultsView extends AbstractWebview<
case "openFile": case "openFile":
await this.openFile(msg.filePath); await this.openFile(msg.filePath);
break; break;
case "telemetry":
telemetryListener?.sendUIInteraction(msg.action);
break;
default: default:
assertNever(msg); assertNever(msg);
} }

View File

@@ -200,7 +200,8 @@ export type FromResultsViewMsg =
| ChangeInterpretedResultsSortMsg | ChangeInterpretedResultsSortMsg
| ViewLoadedMsg | ViewLoadedMsg
| ChangePage | ChangePage
| OpenFileMsg; | OpenFileMsg
| TelemetryMessage;
/** /**
* Message from the results view to open a database source * Message from the results view to open a database source