@@ -41,11 +41,9 @@ export default class SideBySideRenderer {
4141
4242 render ( diffFiles : DiffFile [ ] ) : string {
4343 const diffsHtml = diffFiles
44- . map ( ( file , fileIndex ) => {
44+ . map ( file => {
4545 let diffs ;
46- if ( file . isTooBig ) {
47- diffs = this . generateTooBigDiff ( fileIndex ) ;
48- } else if ( file . blocks . length ) {
46+ if ( file . blocks . length ) {
4947 diffs = this . generateFileHtml ( file ) ;
5048 } else {
5149 diffs = this . generateEmptyDiff ( ) ;
@@ -81,17 +79,6 @@ export default class SideBySideRenderer {
8179 } ) ;
8280 }
8381
84- generateTooBigDiff ( fileIndex : number ) : FileHtml {
85- return {
86- right : '' ,
87- left : this . hoganUtils . render ( genericTemplatesPath , 'too-big-diff' , {
88- contentClass : 'd2h-code-side-line' ,
89- CSSLineClass : renderUtils . CSSLineClass ,
90- message : this . config . diffTooBigMessage ( fileIndex ) ,
91- } ) ,
92- } ;
93- }
94-
9582 generateEmptyDiff ( ) : FileHtml {
9683 return {
9784 right : '' ,
@@ -110,7 +97,7 @@ export default class SideBySideRenderer {
11097 return file . blocks
11198 . map ( block => {
11299 const fileHtml = {
113- left : this . makeHeaderHtml ( block . header ) ,
100+ left : this . makeHeaderHtml ( block . header , file ) ,
114101 right : this . makeHeaderHtml ( '' ) ,
115102 } ;
116103
@@ -216,10 +203,10 @@ export default class SideBySideRenderer {
216203 return doMatching ? matcher ( oldLines , newLines ) : [ [ oldLines , newLines ] ] ;
217204 }
218205
219- makeHeaderHtml ( blockHeader : string ) : string {
206+ makeHeaderHtml ( blockHeader : string , file ?: DiffFile ) : string {
220207 return this . hoganUtils . render ( genericTemplatesPath , 'block-header' , {
221208 CSSLineClass : renderUtils . CSSLineClass ,
222- blockHeader : renderUtils . escapeForHtml ( blockHeader ) ,
209+ blockHeader : file ?. isTooBig ? blockHeader : renderUtils . escapeForHtml ( blockHeader ) ,
223210 lineClass : 'd2h-code-side-linenumber' ,
224211 contentClass : 'd2h-code-side-line' ,
225212 } ) ;
0 commit comments