File tree Expand file tree Collapse file tree 3 files changed +22
-6
lines changed
Expand file tree Collapse file tree 3 files changed +22
-6
lines changed Original file line number Diff line number Diff line change @@ -921,7 +921,15 @@ async function activateWithInstalledDistribution(
921921
922922 ctx . subscriptions . push (
923923 commandRunner ( 'codeQL.mockVariantAnalysisView' , async ( ) => {
924- const variantAnalysisView = new VariantAnalysisView ( ctx ) ;
924+ const variantAnalysisView = new VariantAnalysisView ( ctx , 1 ) ;
925+ variantAnalysisView . openView ( ) ;
926+ } )
927+ ) ;
928+
929+ // The "openVariantAnalysisView" command is internal-only.
930+ ctx . subscriptions . push (
931+ commandRunner ( 'codeQL.openVariantAnalysisView' , async ( variantAnalysisId : number ) => {
932+ const variantAnalysisView = new VariantAnalysisView ( ctx , variantAnalysisId ) ;
925933 variantAnalysisView . openView ( ) ;
926934 } )
927935 ) ;
Original file line number Diff line number Diff line change @@ -12,7 +12,7 @@ import {
1212 showAndLogInformationMessage ,
1313 tryGetQueryMetadata ,
1414 pluralize ,
15- tmpDir
15+ tmpDir ,
1616} from '../helpers' ;
1717import { Credentials } from '../authentication' ;
1818import * as cli from '../cli' ;
@@ -273,10 +273,11 @@ export async function runRemoteQuery(
273273
274274 const processedVariantAnalysis = processVariantAnalysis ( variantAnalysisSubmission , variantAnalysisResponse ) ;
275275
276- // TODO: Remove once we have a proper notification
277- void showAndLogInformationMessage ( 'Variant analysis submitted for processing' ) ;
278276 void logger . log ( `Variant analysis:\n${ JSON . stringify ( processedVariantAnalysis , null , 2 ) } ` ) ;
279277
278+ void showAndLogInformationMessage ( `Variant analysis ${ processedVariantAnalysis . query . name } submitted for processing` ) ;
279+
280+ void commands . executeCommand ( 'codeQL.openVariantAnalysisView' , processedVariantAnalysis . id ) ;
280281 void commands . executeCommand ( 'codeQL.monitorVariantAnalysis' , processedVariantAnalysis ) ;
281282
282283 return { variantAnalysis : processedVariantAnalysis } ;
Original file line number Diff line number Diff line change 1- import { ViewColumn } from 'vscode' ;
1+ import { ExtensionContext , ViewColumn } from 'vscode' ;
22import { AbstractWebview , WebviewPanelConfig } from '../abstract-webview' ;
33import { WebviewMessage } from '../interface-utils' ;
44import { logger } from '../logging' ;
55
66export class VariantAnalysisView extends AbstractWebview < WebviewMessage , WebviewMessage > {
7+ public constructor (
8+ ctx : ExtensionContext ,
9+ private readonly variantAnalysisId : number ,
10+ ) {
11+ super ( ctx ) ;
12+ }
13+
714 public openView ( ) {
815 this . getPanel ( ) . reveal ( undefined , true ) ;
916 }
1017
1118 protected getPanelConfig ( ) : WebviewPanelConfig {
1219 return {
1320 viewId : 'variantAnalysisView' ,
14- title : ' CodeQL Query Results' ,
21+ title : ` CodeQL Query Results for ${ this . variantAnalysisId } ` ,
1522 viewColumn : ViewColumn . Active ,
1623 preserveFocus : true ,
1724 view : 'variant-analysis'
You can’t perform that action at this time.
0 commit comments