summaryrefslogtreecommitdiffstats
path: root/templates/repo/diff/csv_diff.tmpl
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-10-11 10:27:00 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-10-11 10:27:00 +0000
commit65aa53fc52ff15efe54df4147564828d535837f8 (patch)
tree31c51dad04fdcca80e6d3043c8bd49d2f1a51f83 /templates/repo/diff/csv_diff.tmpl
parentInitial commit. (diff)
downloadforgejo-upstream.tar.xz
forgejo-upstream.zip
Adding upstream version 8.0.3.HEADupstream/8.0.3upstreamdebian
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'templates/repo/diff/csv_diff.tmpl')
-rw-r--r--templates/repo/diff/csv_diff.tmpl58
1 files changed, 58 insertions, 0 deletions
diff --git a/templates/repo/diff/csv_diff.tmpl b/templates/repo/diff/csv_diff.tmpl
new file mode 100644
index 00000000..0f46da30
--- /dev/null
+++ b/templates/repo/diff/csv_diff.tmpl
@@ -0,0 +1,58 @@
+<tr>
+ <td>
+ {{$result := call .root.CreateCsvDiff .file .blobBase .blobHead}}
+ {{if $result.Error}}
+ <div class="ui center">{{$result.Error}}</div>
+ {{else if $result.Sections}}
+ <table class="data-table">
+ {{range $i, $section := $result.Sections}}
+ <tbody {{if gt $i 0}}class="section"{{end}}>
+ {{range $j, $row := $section.Rows}}
+ <tr>
+ {{if and (eq $i 0) (eq $j 0)}}
+ <th class="line-num">{{.RowIdx}}</th>
+ {{range $j, $cell := $row.Cells}}
+ {{if not $cell}}
+ <th></th>
+ {{else if eq $cell.Type 2}}
+ <th class="modified"><span class="removed-code">{{.LeftCell}}</span> <span class="added-code">{{.RightCell}}</span></th>
+ {{else if eq $cell.Type 3}}
+ <th class="added"><span class="added-code">{{.RightCell}}</span></th>
+ {{else if eq $cell.Type 4}}
+ <th class="removed"><span class="removed-code">{{.LeftCell}}</span></th>
+ {{else if eq $cell.Type 5}}
+ <th class="moved">{{.RightCell}}</th>
+ {{else if eq $cell.Type 6}}
+ <th class="moved"><span class="removed-code">{{.LeftCell}}</span> <span class="added-code">{{.RightCell}}</span></th>
+ {{else}}
+ <th>{{.RightCell}}</th>
+ {{end}}
+ {{end}}
+ {{else}}
+ <td class="line-num">{{if .RowIdx}}{{.RowIdx}}{{end}}</td>
+ {{range $j, $cell := $row.Cells}}
+ {{if not $cell}}
+ <td></td>
+ {{else if eq $cell.Type 2}}
+ <td class="modified"><span class="removed-code">{{.LeftCell}}</span> <span class="added-code">{{.RightCell}}</span></td>
+ {{else if eq $cell.Type 3}}
+ <td class="added"><span class="added-code">{{.RightCell}}</span></td>
+ {{else if eq $cell.Type 4}}
+ <td class="removed"><span class="removed-code">{{.LeftCell}}</span></td>
+ {{else if eq $cell.Type 5}}
+ <td class="moved">{{.RightCell}}</td>
+ {{else if eq $cell.Type 6}}
+ <td class="moved"><span class="removed-code">{{.LeftCell}}</span> <span class="added-code">{{.RightCell}}</span></td>
+ {{else}}
+ <td>{{.RightCell}}</td>
+ {{end}}
+ {{end}}
+ {{end}}
+ </tr>
+ {{end}}
+ </tbody>
+ {{end}}
+ </table>
+ {{end}}
+ </td>
+</tr>