<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>