@ -1,5 +1,5 @@
{{ $ file : = .file }}
{{ $ blobExcerptRepo Link : = or ctx .RootData .CommitRepoLink ctx .RootData .RepoLink }}
{{ $ blobExcerptLink : = print ( or ctx .RootData .CommitRepoLink ctx .RootData .RepoLink ) ( Iif $ .root .PageIsWiki "/wiki" "" ) "/blob_excerpt/" ( PathEscape $ .root .AfterCommitID ) "?" }}
<colgroup>
<col width="50">
<col width="10">
@ -20,26 +20,24 @@
<td class="lines-num lines-num-old">
<div class="code-expander-buttons" data-expand-direction=" {{ $ expandDirection }} ">
{{ if or ( eq $ expandDirection 3 ) ( eq $ expandDirection 5 ) }}
<button class="code-expander-button" hx-target="closest tr" hx-get=" {{ $ blobExcerptRepo Link }} /blob_excerpt/ {{ PathEscape $ .root .AfterCommitID }} ? {{ $ line .GetBlobExcerptQuery }} &style=split&direction=down&wiki= {{ $ .root .PageIsWiki }} &anchor=diff- {{ $ file .NameHash }} K {{ $ line .SectionInfo .RightIdx }} ">
<button class="code-expander-button" hx-target="closest tr" hx-get=" {{ $ blobExcerptLink }} & {{ $ line .GetBlobExcerptQuery }} &style=split&direction=down&&anchor=diff- {{ $ file .NameHash }} K {{ $ line .SectionInfo .RightIdx }} ">
{{ svg "octicon-fold-down" }}
</button>
{{ end }}
{{ if or ( eq $ expandDirection 3 ) ( eq $ expandDirection 4 ) }}
<button class="code-expander-button" hx-target="closest tr" hx-get=" {{ $ blobExcerptRepo Link }} /blob_excerpt/ {{ PathEscape $ .root .AfterCommitID }} ? {{ $ line .GetBlobExcerptQuery }} &style=split&direction=up&wiki= {{ $ .root .PageIsWiki }} &anchor=diff- {{ $ file .NameHash }} K {{ $ line .SectionInfo .RightIdx }} ">
<button class="code-expander-button" hx-target="closest tr" hx-get=" {{ $ blobExcerptLink }} & {{ $ line .GetBlobExcerptQuery }} &style=split&direction=up&anchor=diff- {{ $ file .NameHash }} K {{ $ line .SectionInfo .RightIdx }} ">
{{ svg "octicon-fold-up" }}
</button>
{{ end }}
{{ if eq $ expandDirection 2 }}
<button class="code-expander-button" hx-target="closest tr" hx-get=" {{ $ blobExcerptRepo Link }} /blob_excerpt/ {{ PathEscape $ .root .AfterCommitID }} ? {{ $ line .GetBlobExcerptQuery }} &style=split&direction=&wiki= {{ $ .root .PageIsWiki }} &anchor=diff- {{ $ file .NameHash }} K {{ $ line .SectionInfo .RightIdx }} ">
<button class="code-expander-button" hx-target="closest tr" hx-get=" {{ $ blobExcerptLink }} & {{ $ line .GetBlobExcerptQuery }} &style=split&anchor=diff- {{ $ file .NameHash }} K {{ $ line .SectionInfo .RightIdx }} ">
{{ svg "octicon-fold" }}
</button>
{{ end }}
</div>
</td> {{ $ inline Diff : = $ section .GetComputedInlineDiffFor $ line ctx .Locale }}
<td class="lines-escape lines-escape-old"> {{ if $ inline Diff .EscapeStatus .Escaped }} <button class="toggle-escape-button btn interact-bg" title=" {{ template "repo/diff/escape_title" dict "diff" $ inline Diff }} "></button> {{ end }} </td>
<td colspan="6" class="lines-code lines-code-old "> {{ / *
*/}} {{ template "repo/diff/section_code" dict "diff" $ inline Diff }} {{ / *
*/}}</td>
<td colspan="6" class="lines-code lines-code-old"> {{ template "repo/diff/section_code" dict "diff" $ inline Diff }} </td>
{{ else if and ( eq .GetType 3 ) $ hasmatch }} {{ / * DEL * / }}
{{ $ match : = in dex $ section .Lines $ line .Match }}
{{ - $ leftDiff : = "" }} {{ if $ line .LeftIdx }} {{ $ leftDiff = $ section .GetComputedInlineDiffFor $ line ctx .Locale }} {{ end }}
@ -47,65 +45,65 @@
<td class="lines-num lines-num-old del-code" data-line-num=" {{ $ line .LeftIdx }} "><span rel="diff- {{ $ file .NameHash }} L {{ $ line .LeftIdx }} "></span></td>
<td class="lines-escape del-code lines-escape-old"> {{ if $ line .LeftIdx }} {{ if $ leftDiff .EscapeStatus .Escaped }} <button class="toggle-escape-button btn interact-bg" title=" {{ template "repo/diff/escape_title" dict "diff" $ leftDiff }} "></button> {{ end }} {{ end }} </td>
<td class="lines-type-marker lines-type-marker-old del-code"><span class="tw-font-mono" data-type-marker=" {{ $ line .GetLineTypeMarker }} "></span></td>
<td class="lines-code lines-code-old del-code"> {{ / *
*/}} {{ if and $ .root .SignedUserID $ .root .PageIsPullFiles }} {{ / *
*/}} <button type="button" aria-label=" {{ ctx .Locale .Tr "repo.diff.comment.add_line_comment" }} " class="ui primary button add-code-comment add-code-comment-left {{ if ( not $ line .CanComment ) }} tw-invisible {{ end }} " data-side="left" data-idx=" {{ $ line .LeftIdx }} "> {{ / *
*/}} {{ svg "octicon-plus" }} {{ / *
*/}} </button> {{ / *
*/}} {{ end }} {{ / *
*/}} {{ if $ line .LeftIdx }} {{ / *
*/}} {{ template "repo/diff/section_code" dict "diff" $ leftDiff }} {{ / *
*/}} {{ else }} {{ / *
*/}} <code class="code-inner"></code> {{ / *
*/}} {{ end }} {{ / *
*/}} </td>
<td class="lines-code lines-code-old del-code">
{{ - if and $ .root .SignedUserID $ .root .PageIsPullFiles - }}
<button type="button" aria-label=" {{ ctx .Locale .Tr "repo.diff.comment.add_line_comment" }} " class="ui primary button add-code-comment add-code-comment-left {{ if ( not $ line .CanComment ) }} tw-invisible {{ end }} " data-side="left" data-idx=" {{ $ line .LeftIdx }} ">
{{ - svg "octicon-plus" - }}
</button>
{{ - end - }}
{{ - if $ line .LeftIdx - }}
{{ - template "repo/diff/section_code" dict "diff" $ leftDiff - }}
{{ - else - }}
<code class="code-inner"></code>
{{ - end - }}
</td>
<td class="lines-num lines-num-new add-code" data-line-num=" {{ if $ match .RightIdx }} {{ $ match .RightIdx }} {{ end }} "><span rel=" {{ if $ match .RightIdx }} diff- {{ $ file .NameHash }} R {{ $ match .RightIdx }} {{ end }} "></span></td>
<td class="lines-escape add-code lines-escape-new"> {{ if $ match .RightIdx }} {{ if $ rightDiff .EscapeStatus .Escaped }} <button class="toggle-escape-button btn interact-bg" title=" {{ template "repo/diff/escape_title" dict "diff" $ rightDiff }} "></button> {{ end }} {{ end }} </td>
<td class="lines-type-marker lines-type-marker-new add-code"> {{ if $ match .RightIdx }} <span class="tw-font-mono" data-type-marker=" {{ $ match .GetLineTypeMarker }} "></span> {{ end }} </td>
<td class="lines-code lines-code-new add-code"> {{ / *
*/}} {{ if and $ .root .SignedUserID $ .root .PageIsPullFiles }} {{ / *
*/}} <button type="button" aria-label=" {{ ctx .Locale .Tr "repo.diff.comment.add_line_comment" }} " class="ui primary button add-code-comment add-code-comment-right {{ if ( not $ match .CanComment ) }} tw-invisible {{ end }} " data-side="right" data-idx=" {{ $ match .RightIdx }} "> {{ / *
*/}} {{ svg "octicon-plus" }} {{ / *
*/}} </button> {{ / *
*/}} {{ end }} {{ / *
*/}} {{ if $ match .RightIdx }} {{ / *
*/}} {{ template "repo/diff/section_code" dict "diff" $ rightDiff }} {{ / *
*/}} {{ else }} {{ / *
*/}} <code class="code-inner"></code> {{ / *
*/}} {{ end }} {{ / *
*/}} </td>
<td class="lines-code lines-code-new add-code">
{{ - if and $ .root .SignedUserID $ .root .PageIsPullFiles - }}
<button type="button" aria-label=" {{ ctx .Locale .Tr "repo.diff.comment.add_line_comment" }} " class="ui primary button add-code-comment add-code-comment-right {{ if ( not $ match .CanComment ) }} tw-invisible {{ end }} " data-side="right" data-idx=" {{ $ match .RightIdx }} ">
{{ - svg "octicon-plus" - }}
</button>
{{ - end - }}
{{ - if $ match .RightIdx - }}
{{ - template "repo/diff/section_code" dict "diff" $ rightDiff - }}
{{ - else - }}
<code class="code-inner"></code>
{{ - end - }}
</td>
{{ else }}
{{ $ inline Diff : = $ section .GetComputedInlineDiffFor $ line ctx .Locale }}
<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-escape lines-escape-old"> {{ if $ line .LeftIdx }} {{ if $ inline Diff .EscapeStatus .Escaped }} <button class="toggle-escape-button btn interact-bg" title=" {{ template "repo/diff/escape_title" dict "diff" $ inline Diff }} "></button> {{ end }} {{ end }} </td>
<td class="lines-type-marker lines-type-marker-old"> {{ if $ line .LeftIdx }} <span class="tw-font-mono" data-type-marker=" {{ $ line .GetLineTypeMarker }} "></span> {{ end }} </td>
<td class="lines-code lines-code-old"> {{ / *
*/}} {{ if and $ .root .SignedUserID $ .root .PageIsPullFiles ( not ( eq .GetType 2 ) ) }} {{ / *
*/}} <button type="button" aria-label=" {{ ctx .Locale .Tr "repo.diff.comment.add_line_comment" }} " class="ui primary button add-code-comment add-code-comment-left {{ if ( not $ line .CanComment ) }} tw-invisible {{ end }} " data-side="left" data-idx=" {{ $ line .LeftIdx }} "> {{ / *
*/}} {{ svg "octicon-plus" }} {{ / *
*/}} </button> {{ / *
*/}} {{ end }} {{ / *
*/}} {{ if $ line .LeftIdx }} {{ / *
*/}} {{ template "repo/diff/section_code" dict "diff" $ inline Diff }} {{ / *
*/}} {{ else }} {{ / *
*/}} <code class="code-inner"></code> {{ / *
*/}} {{ end }} {{ / *
*/}} </td>
<td class="lines-code lines-code-old">
{{ - if and $ .root .SignedUserID $ .root .PageIsPullFiles ( not ( eq .GetType 2 ) ) - }}
<button type="button" aria-label=" {{ ctx .Locale .Tr "repo.diff.comment.add_line_comment" }} " class="ui primary button add-code-comment add-code-comment-left {{ if ( not $ line .CanComment ) }} tw-invisible {{ end }} " data-side="left" data-idx=" {{ $ line .LeftIdx }} ">
{{ - svg "octicon-plus" - }}
</button>
{{ - end - }}
{{ - if $ line .LeftIdx - }}
{{ - template "repo/diff/section_code" dict "diff" $ inline Diff - }}
{{ - else - }}
<code class="code-inner"></code>
{{ - end - }}
</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>
<td class="lines-escape lines-escape-new"> {{ if $ line .RightIdx }} {{ if $ inline Diff .EscapeStatus .Escaped }} <button class="toggle-escape-button btn interact-bg" title=" {{ template "repo/diff/escape_title" dict "diff" $ inline Diff }} "></button> {{ end }} {{ end }} </td>
<td class="lines-type-marker lines-type-marker-new"> {{ if $ line .RightIdx }} <span class="tw-font-mono" data-type-marker=" {{ $ line .GetLineTypeMarker }} "></span> {{ end }} </td>
<td class="lines-code lines-code-new"> {{ / *
*/}} {{ if and $ .root .SignedUserID $ .root .PageIsPullFiles ( not ( eq .GetType 3 ) ) }} {{ / *
*/}} <button type="button" aria-label=" {{ ctx .Locale .Tr "repo.diff.comment.add_line_comment" }} " class="ui primary button add-code-comment add-code-comment-right {{ if ( not $ line .CanComment ) }} tw-invisible {{ end }} " data-side="right" data-idx=" {{ $ line .RightIdx }} "> {{ / *
*/}} {{ svg "octicon-plus" }} {{ / *
*/}} </button> {{ / *
*/}} {{ end }} {{ / *
*/}} {{ if $ line .RightIdx }} {{ / *
*/}} {{ template "repo/diff/section_code" dict "diff" $ inline Diff }} {{ / *
*/}} {{ else }} {{ / *
*/}} <code class="code-inner"></code> {{ / *
*/}} {{ end }} {{ / *
*/}} </td>
<td class="lines-code lines-code-new">
{{ - if and $ .root .SignedUserID $ .root .PageIsPullFiles ( not ( eq .GetType 3 ) ) - }}
<button type="button" aria-label=" {{ ctx .Locale .Tr "repo.diff.comment.add_line_comment" }} " class="ui primary button add-code-comment add-code-comment-right {{ if ( not $ line .CanComment ) }} tw-invisible {{ end }} " data-side="right" data-idx=" {{ $ line .RightIdx }} ">
{{ - svg "octicon-plus" - }}
</button>
{{ - end - }}
{{ - if $ line .RightIdx - }}
{{ - template "repo/diff/section_code" dict "diff" $ inline Diff - }}
{{ - else - }}
<code class="code-inner"></code>
{{ - end - }}
</td>
{{ end }}
</tr>
{{ if and ( eq .GetType 3 ) $ hasmatch }}