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'; t: 'copyRepositoryList';
} }
export interface ExportResultsMessage {
t: 'exportResults';
}
export interface OpenLogsMessage { export interface OpenLogsMessage {
t: 'openLogs'; t: 'openLogs';
} }
@@ -495,5 +499,6 @@ export type FromVariantAnalysisMessage =
| OpenQueryFileMessage | OpenQueryFileMessage
| OpenQueryTextMessage | OpenQueryTextMessage
| CopyRepositoryListMessage | CopyRepositoryListMessage
| ExportResultsMessage
| OpenLogsMessage | OpenLogsMessage
| CancelVariantAnalysisMessage; | CancelVariantAnalysisMessage;

View File

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

View File

@@ -42,6 +42,12 @@ const copyRepositoryList = () => {
}); });
}; };
const exportResults = () => {
vscode.postMessage({
t: 'exportResults',
});
};
const openLogs = () => { const openLogs = () => {
vscode.postMessage({ vscode.postMessage({
t: 'openLogs', t: 'openLogs',
@@ -104,7 +110,7 @@ export function VariantAnalysis({
onViewQueryTextClick={openQueryText} onViewQueryTextClick={openQueryText}
onStopQueryClick={stopQuery} onStopQueryClick={stopQuery}
onCopyRepositoryListClick={copyRepositoryList} onCopyRepositoryListClick={copyRepositoryList}
onExportResultsClick={() => console.log('Export results')} onExportResultsClick={exportResults}
onViewLogsClick={openLogs} onViewLogsClick={openLogs}
/> />
<VariantAnalysisOutcomePanels <VariantAnalysisOutcomePanels