@@ -18,6 +18,7 @@ interface Props {
1818 noDiffLineFeed? : boolean
1919 maxHeight? : string
2020 filename? : string
21+ newFilename? : string
2122 hideHeader? : boolean
2223 hideStat? : boolean
2324}
@@ -39,6 +40,7 @@ const props = withDefaults(defineProps<Props>(), {
3940 noDiffLineFeed: false ,
4041 maxHeight: undefined ,
4142 filename: undefined ,
43+ newFilename: undefined ,
4244 hideHeader: false ,
4345 hideStat: false ,
4446})
@@ -85,15 +87,34 @@ watch(() => props, () => {
8587<template >
8688 <div class =" code-diff-view" :style =" { maxHeight }" >
8789 <div v-if =" !hideHeader" class =" file-header" >
88- <div class =" file-info" >
89- <span class =" filename" >{{ filename }}</span >
90+ <!-- line by line -->
91+ <div v-if =" isUnifiedViewer" class =" file-info" >
92+ <span >
93+ <div class =" info-left" >{{ filename }}</div >
94+ <div class =" info-left" >{{ newFilename }}</div >
95+ </span >
9096 <span v-if =" !hideStat" class =" diff-stat" >
9197 <slot name =" stat" >
9298 <span class =" diff-stat-added" >+{{ diffChange.stat.additionsNum }} additions</span >
93- <span class =" diff-stat-deleted" style =" margin-left : 8px ;" >-{{ diffChange.stat.deletionsNum }} deletions</span >
99+ <span class =" diff-stat-deleted" style =" margin-left : 8px ;" >-{{ diffChange.stat.deletionsNum }}
100+ deletions</span >
94101 </slot >
95102 </span >
96103 </div >
104+ <!-- side by side -->
105+ <div v-else class =" file-info" >
106+ <span class =" info-left" >{{ filename }}</span >
107+ <span class =" info-right" >
108+ <span style =" margin-left : 20px ;" >{{ newFilename }}</span >
109+ <span v-if =" !hideStat" class =" diff-stat" >
110+ <slot name =" stat" >
111+ <span class =" diff-stat-added" >+{{ diffChange.stat.additionsNum }} additions</span >
112+ <span class =" diff-stat-deleted" style =" margin-left : 8px ;" >-{{ diffChange.stat.deletionsNum }}
113+ deletions</span >
114+ </slot >
115+ </span >
116+ </span >
117+ </div >
97118 </div >
98119 <UnifiedViewer v-if =" isUnifiedViewer" :diff-change =" diffChange" />
99120 <SplitViewer v-else :diff-change =" diffChange" />
0 commit comments