diff --git a/extensions/ql-vscode/src/pure/interface-types.ts b/extensions/ql-vscode/src/pure/interface-types.ts index 2c090bb68..3599d1bf7 100644 --- a/extensions/ql-vscode/src/pure/interface-types.ts +++ b/extensions/ql-vscode/src/pure/interface-types.ts @@ -476,6 +476,10 @@ export interface CopyRepositoryListMessage { t: 'copyRepositoryList'; } +export interface ExportResultsMessage { + t: 'exportResults'; +} + export interface OpenLogsMessage { t: 'openLogs'; } @@ -495,5 +499,6 @@ export type FromVariantAnalysisMessage = | OpenQueryFileMessage | OpenQueryTextMessage | CopyRepositoryListMessage + | ExportResultsMessage | OpenLogsMessage | CancelVariantAnalysisMessage; diff --git a/extensions/ql-vscode/src/remote-queries/variant-analysis-view.ts b/extensions/ql-vscode/src/remote-queries/variant-analysis-view.ts index b8f97a63a..08e883ae8 100644 --- a/extensions/ql-vscode/src/remote-queries/variant-analysis-view.ts +++ b/extensions/ql-vscode/src/remote-queries/variant-analysis-view.ts @@ -106,6 +106,9 @@ export class VariantAnalysisView extends AbstractWebview { }); }; +const exportResults = () => { + vscode.postMessage({ + t: 'exportResults', + }); +}; + const openLogs = () => { vscode.postMessage({ t: 'openLogs', @@ -104,7 +110,7 @@ export function VariantAnalysis({ onViewQueryTextClick={openQueryText} onStopQueryClick={stopQuery} onCopyRepositoryListClick={copyRepositoryList} - onExportResultsClick={() => console.log('Export results')} + onExportResultsClick={exportResults} onViewLogsClick={openLogs} />