2018-08-06 07:43:22 +03:00
{{ $ file : = .file }}
2023-04-04 14:05:07 +03:00
<colgroup>
<col width="50">
<col width="50">
<col width="10">
<col width="10">
<col>
</colgroup>
2016-08-28 14:31:42 +03:00
{{ range $ j , $ section : = $ file .Sections }}
{{ range $ k , $ line : = $ section .Lines }}
2023-05-07 12:49:46 +03:00
<tr class=" {{ .GetHTMLDiffLineType }} -code nl- {{ $ k }} ol- {{ $ k }} " data-line-type=" {{ .GetHTMLDiffLineType }} ">
2023-03-06 04:37:58 +03:00
{{ if eq .GetType 4 }}
{{ if $ .root .AfterCommitID }}
2020-08-08 04:22:34 +03:00
<td colspan="2" class="lines-num">
2023-05-21 23:47:41 +03:00
<div class="gt-df">
{{ if or ( eq $ line .GetExpandDirection 3 ) ( eq $ line .GetExpandDirection 5 ) }}
<button class="code-expander-button" 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 }} ">
{{ svg "octicon-fold-down" }}
</button>
{{ end }}
{{ if or ( eq $ line .GetExpandDirection 3 ) ( eq $ line .GetExpandDirection 4 ) }}
<button class="code-expander-button" 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 }} ">
{{ svg "octicon-fold-up" }}
</button>
{{ end }}
{{ if eq $ line .GetExpandDirection 2 }}
<button class="code-expander-button" 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 }} ">
{{ svg "octicon-fold" }}
</button>
{{ end }}
</div>
2020-08-08 04:22:34 +03:00
</td>
{{ else }}
2023-03-06 04:37:58 +03:00
{{ / * for code file preview page or comment diffs on pull comment pages , do not show the expansion arrows * / }}
<td colspan="2" class="lines-num"></td>
2019-11-15 05:52:59 +03:00
{{ end }}
2023-03-06 04:37:58 +03:00
{{ else }}
<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>
{{ end }}
{{ $ inline Diff : = $ section .GetComputedInlineDiffFor $ line $ .root .locale - }}
2023-05-21 23:47:41 +03:00
<td class="lines-escape">
{{ - if $ inline Diff .EscapeStatus .Escaped - }}
2023-06-09 11:37:47 +03:00
<button class="toggle-escape-button btn interact-bg" title=" {{ template "repo/diff/escape_title" dict "diff" $ inline Diff "locale" $ .root .locale }} "></button>
2023-05-21 23:47:41 +03:00
{{ - end - }}
</td>
2023-03-06 04:37:58 +03:00
<td class="lines-type-marker"><span class="gt-mono" data-type-marker=" {{ $ line .GetLineTypeMarker }} "></span></td>
{{ if eq .GetType 4 }}
<td class="chroma lines-code blob-hunk"> {{ / *
*/}} {{ template "repo/diff/section_code" dict "diff" $ inline Diff "locale" $ .root .locale }} {{ / *
*/}}</td>
{{ else }}
<td class="chroma lines-code {{ if ( not $ line .RightIdx ) }} lines-code-old {{ end }} "> {{ / *
*/}} {{ if and $ .root .SignedUserID $ .root .PageIsPullFiles }} {{ / *
2023-07-15 12:45:34 +03:00
*/}}<button type="button" aria-label=" {{ $ .root .locale .Tr "repo.diff.comment.add_line_comment" }} " 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 }} "> {{ / *
2023-03-06 04:37:58 +03:00
*/}} {{ svg "octicon-plus" }} {{ / *
2023-07-15 12:45:34 +03:00
*/}}</button> {{ / *
2023-03-06 04:37:58 +03:00
*/}} {{ end }} {{ / *
*/}} {{ template "repo/diff/section_code" dict "diff" $ inline Diff "locale" $ .root .locale }} {{ / *
*/}}</td>
2020-08-08 04:22:34 +03:00
{{ end }}
2023-03-06 04:37:58 +03:00
</tr>
{{ if gt ( len $ line .Comments ) 0 }}
2023-05-07 12:49:46 +03:00
<tr class="add-comment" data-line-type=" {{ .GetHTMLDiffLineType }} ">
2023-03-06 04:37:58 +03:00
<td class="add-comment-left add-comment-right" colspan="5">
2023-04-07 17:39:08 +03:00
{{ template "repo/diff/conversation" dict "." $ .root "comments" $ line .Comments }}
2023-03-06 04:37:58 +03:00
</td>
</tr>
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 }}