summaryrefslogtreecommitdiffstats
path: root/templates/repo/diff/csv_diff.tmpl
blob: 0f46da306e73f9bc0481e9525a498671f25cda1c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
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>