diff --git a/src/req/renderer/OutputRenderer/reportView.ts b/src/req/renderer/OutputRenderer/reportView.ts index d7ea9d66d..069e85467 100644 --- a/src/req/renderer/OutputRenderer/reportView.ts +++ b/src/req/renderer/OutputRenderer/reportView.ts @@ -8,6 +8,7 @@ import {getReadableAndWritable} from "./../../getAppPath"; import * as viewMgr from "./../viewMgr"; import * as masterView from "./masterView"; import * as rightPanel from "./rightPanel"; +import * as reportView from "./reportView"; import {VCF2JSONRow} from "./../../varScanMPileup2SNPVCF2JSON"; import {Fasta} from "./../../fasta"; @@ -19,6 +20,10 @@ import {renderMappedReadsPerContigTable} from "./reportView/renderMappedReadsPer import {getReadable} from "./../../getAppPath"; +import {CSVExportDialog} from "./CSVExportDialog"; +import {XLSExportDialog} from "./XLSExportDialog"; + + export class QCReportTableSortOptions { public aliasAscending : boolean; @@ -75,13 +80,14 @@ export class View extends viewMgr.View } } return ` - - + + ${renderQCReportTable()} ${renderAlignmentReportTable()} ${renderSNPPositionsTable(this.vcfRows)} ${renderMappedReadsPerContigTable()} - +
+
`; } public postRender() : void{} @@ -224,5 +230,17 @@ export class View extends viewMgr.View return; } + if(event.target.id == "exportXLS") + { + let reportView = viewMgr.getViewByName("reportView",masterView.views); + XLSExportDialog(reportView.renderView()); + return; + } + if (event.target.id == "exportCSV"){ + let reportView = viewMgr.getViewByName("reportView",masterView.views); + CSVExportDialog(reportView.renderView()); + return; + } + } }