Skip to content

Commit c8e9063

Browse files
committed
generateRollback flags logic moved to reportGenerator.ts itself
1 parent 1336301 commit c8e9063

File tree

3 files changed

+44
-0
lines changed

3 files changed

+44
-0
lines changed

src/utils/reportGenerator/reportGenerator.ts

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,23 @@ export function generateHtmlTable<T>(reportFrameworkParameters: ReportFrameworkP
2222
const indexedKey: string = reportFrameworkParameters.indexedKey;
2323
const showMigrationBanner: boolean = reportFrameworkParameters.showMigrationBanner;
2424

25+
<<<<<<< HEAD
2526
const transformedHeader: TableHeaderCell[][] = transform(headerColumns);
2627
const tableId = `report-table-${reportTableInstance++}`;
28+
=======
29+
export function generateHtmlTable<T>(
30+
headerRows: HeaderColumn[],
31+
columns: Array<TableColumn<T>>,
32+
rows: T[],
33+
reportHeader: ReportHeader[],
34+
filters: Filter[] = [],
35+
tableClass = 'slds-table slds-table_cell-buffer slds-table_bordered slds-table_striped slds-table_col-bordered',
36+
ariaLabel = '',
37+
rollbackFlags?: string[],
38+
rollbackFlagName?: string
39+
): string {
40+
const transformedHeader: TableHeaderCell[][] = transform(headerRows);
41+
>>>>>>> c749de5 (generateRollback flags logic moved to reportGenerator.ts itself)
2742

2843
const thead = `
2944
<thead>
@@ -184,6 +199,7 @@ export function generateHtmlTable<T>(reportFrameworkParameters: ReportFrameworkP
184199
</div>
185200
`;
186201

202+
<<<<<<< HEAD
187203
const ctaSumm = `
188204
${ctaSummary
189205
.map(
@@ -201,6 +217,12 @@ export function generateHtmlTable<T>(reportFrameworkParameters: ReportFrameworkP
201217
<div class="slds-text-heading_large"> ${reportHeaderLabel} Report </div>
202218
${ctaSummary && ctaSummary.length > 0 ? ctaButton : ''}
203219
</div>`;
220+
=======
221+
let rollbackFlagsHtml = '';
222+
if (rollbackFlags && rollbackFlagName) {
223+
rollbackFlagsHtml = generateRollbackFlagsHtml(rollbackFlags, rollbackFlagName);
224+
}
225+
>>>>>>> c749de5 (generateRollback flags logic moved to reportGenerator.ts itself)
204226

205227
return `
206228
<div class="report-wrapper">
@@ -228,9 +250,13 @@ export function generateHtmlTable<T>(reportFrameworkParameters: ReportFrameworkP
228250
${ctaSumm}
229251
</div>
230252
</div>
253+
<<<<<<< HEAD
231254
<script src="./reportGeneratorUtility.js" defer></script>
232255
<link rel="stylesheet" href="./reportGenerator.css">
233256
</div>
257+
=======
258+
${rollbackFlagsHtml}
259+
>>>>>>> c749de5 (generateRollback flags logic moved to reportGenerator.ts itself)
234260
`;
235261
}
236262

src/utils/reportGenerator/reportInterfaces.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,4 +76,6 @@ export interface ReportFrameworkParameters<T> {
7676
reportHeaderLabel: string;
7777
indexedKey?: string;
7878
showMigrationBanner: boolean;
79+
rollbackFlags?: string[];
80+
rollbackFlagName?: string;
7981
}

src/utils/resultsbuilder/IPAssessmentReporter.ts

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,15 @@
11
import { IPAssessmentInfo } from '../interfaces';
22
import { generateHtmlTable } from '../reportGenerator/reportGenerator';
3+
<<<<<<< HEAD
34
import {
45
HeaderColumn,
56
ReportFrameworkParameters,
67
ReportHeaderFormat,
78
TableColumn,
89
} from '../reportGenerator/reportInterfaces';
10+
=======
11+
import { HeaderColumn, ReportHeaderFormat, TableColumn } from '../reportGenerator/reportInterfaces';
12+
>>>>>>> c749de5 (generateRollback flags logic moved to reportGenerator.ts itself)
913
import { reportingHelper } from './reportingHelper';
1014

1115
export class IPAssessmentReporter {
@@ -107,6 +111,7 @@ export class IPAssessmentReporter {
107111
const reportFrameworkParameters: ReportFrameworkParameters<IPAssessmentInfo> = {
108112
headerColumns: headerColumn,
109113
columns,
114+
<<<<<<< HEAD
110115
rows: ipAssessmentInfos,
111116
orgDetails: org,
112117
filters: [],
@@ -117,5 +122,16 @@ export class IPAssessmentReporter {
117122
// Render table
118123
const tableHtml = generateHtmlTable(reportFrameworkParameters);
119124
return `${tableHtml}`;
125+
=======
126+
ipAssessmentInfos,
127+
orgDetails,
128+
undefined,
129+
'Integration Procedure Assessment',
130+
undefined,
131+
rollbackFlags,
132+
'RollbackIPChanges'
133+
);
134+
return `<div class="slds-text-heading_large">Integration Procedure Assessment Report</div>${tableHtml}`;
135+
>>>>>>> c749de5 (generateRollback flags logic moved to reportGenerator.ts itself)
120136
}
121137
}

0 commit comments

Comments
 (0)