Skip to content

Commit 897d31a

Browse files
committed
Comments addressed , report logic moved to reportBuilder.ts
1 parent 034231f commit 897d31a

File tree

6 files changed

+64
-7
lines changed

6 files changed

+64
-7
lines changed
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
.rollback-flags-section {
2+
margin: 20px 0;
3+
padding: 16px 24px;
4+
background-color: #fff3e0;
5+
border: 1px solid #ffb74d;
6+
border-radius: 6px;
7+
display: flex;
8+
align-items: flex-start;
9+
gap: 16px;
10+
}
11+
12+
.rollback-flags-icon {
13+
flex-shrink: 0;
14+
margin-top: 2px;
15+
}
16+
17+
.rollback-flags-content {
18+
flex: 1;
19+
}
20+
21+
.rollback-flags-header {
22+
font-size: 1.1rem;
23+
font-weight: 600;
24+
color: #e65100;
25+
margin-bottom: 8px;
26+
display: flex;
27+
align-items: center;
28+
}
29+
30+
.rollback-flags-list {
31+
list-style-type: disc;
32+
margin-left: 20px;
33+
color: #e65100;
34+
}
35+
36+
.rollback-flags-list li {
37+
margin: 5px 0;
38+
font-weight: 500;
39+
}

src/utils/reportGenerator/reportGenerator.ts

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -301,3 +301,21 @@ function createIndexedRow<T>(row: T, indexedKey: string, columns: Array<TableCol
301301
}
302302
return rows;
303303
}
304+
export function generateRollbackFlagsHtml(rollbackFlags: string[], flagName: string): string {
305+
if (!rollbackFlags.includes(flagName)) {
306+
return '';
307+
}
308+
return `
309+
<div class="slds-box" style="background-color: white; margin-top: 20px;">
310+
<div class="slds-text-heading_medium">Rollback Flags Disabled</div>
311+
<div style="margin-block: 15px">
312+
<p>The following rollback flag will be disabled during migration:</p>
313+
<ul class="slds-list_dotted">
314+
<li class="slds-item slds-text-color_destructive">${flagName}</li>
315+
</ul>
316+
<p>
317+
<strong>Note:</strong> This flag will no longer be supported after migration. For assistance, please contact support.
318+
</p>
319+
</div>
320+
</div>`;
321+
}

src/utils/resultsbuilder/DRAssessmentReporter.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ export class DRAssessmentReporter {
1313
public static generateDRAssesment(
1414
dataRaptorAssessmentInfos: DataRaptorAssessmentInfo[],
1515
instanceUrl: string,
16-
org: ReportHeaderFormat[],
17-
rollbackFlags?: string[]
16+
orgDetails: ReportHeaderFormat[],
17+
rollbackFlags: string[]
1818
): string {
1919
// Header Column
2020
const headerColumn: HeaderColumn[] = [

src/utils/resultsbuilder/IPAssessmentReporter.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ export class IPAssessmentReporter {
1212
public static generateIPAssesment(
1313
ipAssessmentInfos: IPAssessmentInfo[],
1414
instanceUrl: string,
15-
org: ReportHeaderFormat[],
16-
rollbackFlags?: string[]
15+
orgDetails: ReportHeaderFormat[],
16+
rollbackFlags: string[]
1717
): string {
1818
// Define multi-row headers
1919
const headerColumn: HeaderColumn[] = [

src/utils/resultsbuilder/OSAssessmentReporter.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ export class OSAssessmentReporter {
1414
public static generateOSAssesment(
1515
osAssessmentInfos: OSAssessmentInfo[],
1616
instanceUrl: string,
17-
org: ReportHeaderFormat[],
18-
rollbackFlags?: string[]
17+
orgDetails: ReportHeaderFormat[],
18+
rollbackFlags: string[]
1919
): string {
2020
// Header Column
2121
const headerColumn: HeaderColumn[] = [

src/utils/resultsbuilder/assessmentReporter.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ export class AssessmentReporter {
3030
const dataMapperAssessmentFilePath = basePath + '/datamapper_assessment.html';
3131
const apexAssessmentFilePath = basePath + '/apex_assessment.html';
3232
// TODO: Uncomment code once MVP for migration is completed
33-
// const lwcAssessmentFilePath = basePath + '/lwc_assessment.html';
33+
const lwcAssessmentFilePath = basePath + '/lwc_assessment.html';
3434
const orgDetails: ReportHeaderFormat[] = this.formattedOrgDetails(omnistudioOrgDetails);
3535

3636
<<<<<<< HEAD

0 commit comments

Comments
 (0)