Skip to content

Commit 4009f03

Browse files
Send telementry on other links and UI elements
1 parent f1dbc22 commit 4009f03

3 files changed

Lines changed: 13 additions & 1 deletion

File tree

extensions/ql-vscode/src/view/results/RawTableHeader.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import { vscode } from "../vscode-api";
44
import { RawResultsSortState, SortDirection } from "../../pure/interface-types";
55
import { nextSortDirection } from "./result-table-utils";
66
import { Column } from "../../pure/bqrs-cli-types";
7+
import { sendTelemetry } from "../common/telemetry";
78

89
interface Props {
910
readonly columns: readonly Column[];
@@ -39,6 +40,7 @@ function toggleSortStateForColumn(
3940
resultSetName: schemaName,
4041
sortState: nextSortState,
4142
});
43+
sendTelemetry("local-results-column-sorting");
4244
}
4345

4446
export default function RawTableHeader(props: Props) {

extensions/ql-vscode/src/view/results/result-table-utils.tsx

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import {
1010
import { assertNever } from "../../pure/helpers-pure";
1111
import { vscode } from "../vscode-api";
1212
import { convertNonPrintableChars } from "../../text-utils";
13+
import { sendTelemetry } from "../common/telemetry";
1314

1415
export interface ResultTableProps {
1516
resultSet: ResultSet;
@@ -160,13 +161,20 @@ export function nextSortDirection(
160161
}
161162
}
162163

164+
function sendCodeQLLanguageGuidesTelemetry() {
165+
sendTelemetry("codeql-language-guides-link");
166+
}
167+
163168
export function emptyQueryResultsMessage(): JSX.Element {
164169
return (
165170
<div className="vscode-codeql__empty-query-message">
166171
<span>
167172
This query returned no results. If this isn&apos;t what you were
168173
expecting, and for effective query-writing tips, check out the{" "}
169-
<a href="https://codeql.github.com/docs/codeql-language-guides/">
174+
<a
175+
href="https://codeql.github.com/docs/codeql-language-guides/"
176+
onClick={sendCodeQLLanguageGuidesTelemetry}
177+
>
170178
CodeQL language guides
171179
</a>
172180
.

extensions/ql-vscode/src/view/results/result-tables.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,7 @@ export class ResultTables extends React.Component<
154154
pageNumber: 0,
155155
selectedTable,
156156
});
157+
sendTelemetry("local-results-table-selection");
157158
};
158159

159160
private alertTableExtras(): JSX.Element | undefined {
@@ -261,6 +262,7 @@ export class ResultTables extends React.Component<
261262

262263
const openQuery = () => {
263264
openFile(this.props.queryPath);
265+
sendTelemetry("local-results-open-query-file");
264266
};
265267
const fileName = FILE_PATH_REGEX.exec(this.props.queryPath)?.[1] || "query";
266268

0 commit comments

Comments
 (0)