2018-08-06 07:43:22 +03:00
{{ $ file : = .file }}
2016-08-28 14:31:42 +03:00
{{ range $ j , $ section : = $ file .Sections }}
{{ range $ k , $ line : = $ section .Lines }}
2020-08-08 04:22:34 +03:00
{{ if or $ .root .AfterCommitID ( ne .GetType 4 ) }}
2021-01-09 00:49:55 +03:00
<tr class=" {{ DiffLineTypeToStr .GetType }} -code nl- {{ $ k }} ol- {{ $ k }} " data-line-type=" {{ DiffLineTypeToStr .GetType }} ">
2020-08-08 04:22:34 +03:00
{{ if eq .GetType 4 }}
<td colspan="2" class="lines-num">
2022-08-31 18:58:54 +03:00
{{ if or ( eq $ line .GetExpandDirection 3 ) ( eq $ line .GetExpandDirection 5 ) }}
2022-05-09 01:29:50 +03:00
<a role="button" class="blob-excerpt" data-url=" {{ $ .root .RepoLink }} /blob_excerpt/ {{ PathEscape $ .root .AfterCommitID }} " data-query=" {{ $ line .GetBlobExcerptQuery }} &style=unified&direction=down&wiki= {{ $ .root .PageIsWiki }} " data-anchor="diff- {{ $ file .NameHash }} K {{ $ line .SectionInfo .RightIdx }} ">
2020-09-11 23:19:00 +03:00
{{ svg "octicon-fold-down" }}
2020-08-08 04:22:34 +03:00
</a>
{{ end }}
2022-08-31 18:58:54 +03:00
{{ if or ( eq $ line .GetExpandDirection 3 ) ( eq $ line .GetExpandDirection 4 ) }}
2022-05-09 01:29:50 +03:00
<a role="button" class="blob-excerpt" data-url=" {{ $ .root .RepoLink }} /blob_excerpt/ {{ PathEscape $ .root .AfterCommitID }} " data-query=" {{ $ line .GetBlobExcerptQuery }} &style=unified&direction=up&wiki= {{ $ .root .PageIsWiki }} " data-anchor="diff- {{ $ file .NameHash }} K {{ $ line .SectionInfo .RightIdx }} ">
2020-09-11 23:19:00 +03:00
{{ svg "octicon-fold-up" }}
2020-08-08 04:22:34 +03:00
</a>
{{ end }}
{{ if eq $ line .GetExpandDirection 2 }}
2022-05-09 01:29:50 +03:00
<a role="button" class="blob-excerpt" data-url=" {{ $ .root .RepoLink }} /blob_excerpt/ {{ PathEscape $ .root .AfterCommitID }} " data-query=" {{ $ line .GetBlobExcerptQuery }} &style=unified&direction=&wiki= {{ $ .root .PageIsWiki }} " data-anchor="diff- {{ $ file .NameHash }} K {{ $ line .SectionInfo .RightIdx }} ">
2020-09-11 23:19:00 +03:00
{{ svg "octicon-fold" }}
2020-08-08 04:22:34 +03:00
</a>
{{ end }}
</td>
{{ else }}
2022-05-09 01:29:50 +03:00
<td class="lines-num lines-num-old" data-line-num=" {{ if $ line .LeftIdx }} {{ $ line .LeftIdx }} {{ end }} "><span rel=" {{ if $ line .LeftIdx }} diff- {{ $ file .NameHash }} L {{ $ line .LeftIdx }} {{ end }} "></span></td>
<td class="lines-num lines-num-new" data-line-num=" {{ if $ line .RightIdx }} {{ $ line .RightIdx }} {{ end }} "><span rel=" {{ if $ line .RightIdx }} diff- {{ $ file .NameHash }} R {{ $ line .RightIdx }} {{ end }} "></span></td>
2019-11-15 05:52:59 +03:00
{{ end }}
2022-08-13 21:32:34 +03:00
{{ $ inline Diff : = $ section .GetComputedInlineDiffFor $ line $ .root .locale - }}
2022-08-15 09:13:08 +03:00
<td class="lines-escape"> {{ if $ inline Diff .EscapeStatus .Escaped }} <a href="" class="toggle-escape-button" title=" {{ template "repo/diff/escape_title" dict "diff" $ inline Diff "locale" $ .root .locale }} "></a> {{ end }} </td>
2023-02-13 20:59:59 +03:00
<td class="lines-type-marker"><span class="gt-mono" data-type-marker=" {{ $ line .GetLineTypeMarker }} "></span></td>
2020-08-08 04:22:34 +03:00
{{ if eq .GetType 4 }}
2022-01-07 04:18:52 +03:00
<td class="chroma lines-code blob-hunk"> {{ / *
2022-08-13 21:32:34 +03:00
*/}} {{ template "repo/diff/section_code" dict "diff" $ inline Diff "locale" $ .root .locale }} {{ / *
2022-04-15 14:43:38 +03:00
*/}}</td>
2020-08-08 04:22:34 +03:00
{{ else }}
2022-01-07 04:18:52 +03:00
<td class="chroma lines-code {{ if ( not $ line .RightIdx ) }} lines-code-old {{ end }} "> {{ / *
*/}} {{ if and $ .root .SignedUserID $ .root .PageIsPullFiles }} {{ / *
*/}}<a class="ui primary button add-code-comment add-code-comment- {{ if $ line .RightIdx }} right {{ else }} left {{ end }} {{ if ( not $ line .CanComment ) }} invisible {{ end }} " data-side=" {{ if $ line .RightIdx }} right {{ else }} left {{ end }} " data-idx=" {{ if $ line .RightIdx }} {{ $ line .RightIdx }} {{ else }} {{ $ line .LeftIdx }} {{ end }} "> {{ / *
*/}} {{ svg "octicon-plus" }} {{ / *
*/}}</a> {{ / *
*/}} {{ end }} {{ / *
2022-08-13 21:32:34 +03:00
*/}} {{ template "repo/diff/section_code" dict "diff" $ inline Diff "locale" $ .root .locale }} {{ / *
2022-01-07 04:18:52 +03:00
*/}}</td>
2019-11-15 05:52:59 +03:00
{{ end }}
2020-08-08 04:22:34 +03:00
</tr>
{{ if gt ( len $ line .Comments ) 0 }}
2021-01-09 00:49:55 +03:00
<tr class="add-comment" data-line-type=" {{ DiffLineTypeToStr .GetType }} ">
2022-01-07 04:18:52 +03:00
<td colspan="3" class="lines-num"></td>
2022-10-25 14:11:49 +03:00
<td class="add-comment-left add-comment-right" colspan="5">
2020-12-03 18:05:27 +03:00
{{ template "repo/diff/conversation" mergeinto $ .root "comments" $ line .Comments }}
2020-08-08 04:22:34 +03:00
</td>
</tr>
{{ end }}
2018-08-06 07:43:22 +03:00
{{ end }}
2016-08-28 14:31:42 +03:00
{{ end }}
2018-08-06 07:43:22 +03:00
{{ end }}