Merge pull request #1758 from github/koesie10/export-results-from-view

Add exporting of results to view
This commit is contained in:
Koen Vlaswinkel
2022-11-15 16:02:23 +01:00
committed by GitHub
3 changed files with 15 additions and 1 deletions

View File

@@ -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;

View File

@@ -106,6 +106,9 @@ export class VariantAnalysisView extends AbstractWebview<ToVariantAnalysisMessag
case 'copyRepositoryList':
void commands.executeCommand('codeQL.copyVariantAnalysisRepoList', this.variantAnalysisId);
break;
case 'exportResults':
void commands.executeCommand('codeQL.exportVariantAnalysisResults', this.variantAnalysisId);
break;
case 'openLogs':
await this.openLogs();
break;

View File

@@ -42,6 +42,12 @@ const copyRepositoryList = () => {
});
};
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}
/>
<VariantAnalysisOutcomePanels