Merge branch 'main' into koesie10/unsupported-cli-version-check

This commit is contained in:
Koen Vlaswinkel
2023-05-17 17:12:23 +02:00
committed by GitHub
3 changed files with 24 additions and 12 deletions

View File

@@ -3,6 +3,7 @@
## [UNRELEASED]
- Add settings `codeQL.variantAnalysis.defaultResultsFilter` and `codeQL.variantAnalysis.defaultResultsSort` for configuring how variant analysis results are filtered and sorted in the results view. The default is to show all repositories, and to sort by the number of results. [#2392](https://github.com/github/vscode-codeql/pull/2392)
- Fix bug where the `CodeQL: Compare Query` command did not work for comparing quick-eval queries. [#2422](https://github.com/github/vscode-codeql/pull/2422)
- Add warning when using unsupported CodeQL CLI version. [#2428](https://github.com/github/vscode-codeql/pull/2428)
## 1.8.4 - 3 May 2023

View File

@@ -17,11 +17,18 @@ export class QueryTreeDataProvider
private createTree(): QueryTreeViewItem[] {
// Temporary mock data, just to populate the tree view.
return [
new QueryTreeViewItem("name1", "path1", []),
new QueryTreeViewItem("name2", "path2", [
new QueryTreeViewItem("name3", "path3", []),
new QueryTreeViewItem("name4", "path4", [
new QueryTreeViewItem("name5", "path5", []),
new QueryTreeViewItem("custom-pack", [
new QueryTreeViewItem("custom-pack/example.ql", []),
]),
new QueryTreeViewItem("ql", [
new QueryTreeViewItem("ql/javascript", [
new QueryTreeViewItem("ql/javascript/example.ql", []),
]),
new QueryTreeViewItem("ql/go", [
new QueryTreeViewItem("ql/go/security", [
new QueryTreeViewItem("ql/go/security/query1.ql", []),
new QueryTreeViewItem("ql/go/security/query2.ql", []),
]),
]),
]),
];

View File

@@ -1,15 +1,19 @@
import * as vscode from "vscode";
import { basename } from "path";
export class QueryTreeViewItem extends vscode.TreeItem {
constructor(
label: string,
tooltip: string | undefined,
public readonly children: QueryTreeViewItem[],
) {
super(label);
this.tooltip = tooltip;
constructor(path: string, public readonly children: QueryTreeViewItem[]) {
super(basename(path));
this.tooltip = path;
this.collapsibleState = this.children.length
? vscode.TreeItemCollapsibleState.Collapsed
: vscode.TreeItemCollapsibleState.None;
if (this.children.length === 0) {
this.command = {
title: "Open",
command: "vscode.open",
arguments: [vscode.Uri.file(path)],
};
}
}
}