2020-12-03 23:05:27 +08:00
{{ $ resolved : = ( in dex .comments 0 ) .IsResolved }}
2023-06-22 00:08:12 +08:00
{{ $ in valid : = ( in dex .comments 0 ) .Invalidated }}
2020-12-03 23:05:27 +08:00
{{ $ resolveDoer : = ( in dex .comments 0 ) .ResolveDoer }}
{{ $ isNotPending : = ( not ( eq ( in dex .comments 0 ) .Review .Type 0 ) ) }}
2023-06-22 00:08:12 +08:00
{{ $ referenceUrl : = printf "%s#%s" $ .Issue .Link ( in dex .comments 0 ) .HashTag }}
2021-01-09 05:49:55 +08:00
<div class="conversation-holder" data-path=" {{ ( in dex .comments 0 ) .TreePath }} " data-side=" {{ if lt ( in dex .comments 0 ) .Line 0 }} left {{ else }} right {{ end }} " data-idx=" {{ ( in dex .comments 0 ) .UnsignedLine }} ">
2020-12-03 23:05:27 +08:00
{{ if $ resolved }}
2023-02-14 01:59:59 +08:00
<div class="ui attached header resolved-placeholder gt-df gt-ac gt-sb">
2023-06-22 00:08:12 +08:00
<div class="ui grey text gt-df gt-ac gt-fw gt-gap-2">
2023-02-14 01:59:59 +08:00
{{ svg "octicon-check" 1 6 "icon gt-mr-2" }}
2022-06-28 04:58:46 +08:00
<b> {{ $ resolveDoer .Name }} </b> {{ $ .locale .Tr "repo.issues.review.resolved_by" }}
2023-06-22 00:08:12 +08:00
{{ if $ in valid }}
<!--
We only handle the case $resolved=true and $invalid=true in this template because if the comment is not resolved it has the outdated label in the comments area (not the header above).
The case $resolved=false and $invalid=true is handled in repo/diff/comments.tmpl
-->
<a href=" {{ AppSubUrl }} {{ $ referenceUrl }} " class="ui label basic small gt-ml-3" data-tooltip-content=" {{ $ .locale .Tr "repo.issues.review.outdated_description" }} ">
{{ $ .locale .Tr "repo.issues.review.outdated" }}
</a>
{{ end }}
2021-04-01 06:19:53 +08:00
</div>
2023-06-22 00:08:12 +08:00
<div class="gt-df gt-ac gt-gap-3">
2023-04-29 19:35:59 +08:00
<button id="show-outdated- {{ ( in dex .comments 0 ) .ID }} " data-comment=" {{ ( in dex .comments 0 ) .ID }} " class="ui tiny labeled button show-outdated gt-df gt-ac">
2023-02-14 01:59:59 +08:00
{{ svg "octicon-unfold" 1 6 "gt-mr-3" }}
2022-06-28 04:58:46 +08:00
{{ $ .locale .Tr "repo.issues.review.show_resolved" }}
2021-04-01 06:19:53 +08:00
</button>
2023-04-29 19:35:59 +08:00
<button id="hide-outdated- {{ ( in dex .comments 0 ) .ID }} " data-comment=" {{ ( in dex .comments 0 ) .ID }} " class="ui tiny labeled button hide-outdated gt-df gt-ac gt-hidden">
2023-02-14 01:59:59 +08:00
{{ svg "octicon-fold" 1 6 "gt-mr-3" }}
2022-06-28 04:58:46 +08:00
{{ $ .locale .Tr "repo.issues.review.hide_resolved" }}
2021-04-01 06:19:53 +08:00
</button>
</div>
2020-12-03 23:05:27 +08:00
</div>
{{ end }}
2023-02-19 12:06:14 +08:00
<div id="code-comments- {{ ( in dex .comments 0 ) .ID }} " class="field comment-code-cloud {{ if $ resolved }} gt-hidden {{ end }} ">
2020-12-03 23:05:27 +08:00
<div class="comment-list">
<ui class="ui comments">
{{ template "repo/diff/comments" dict "root" $ "comments" .comments }}
</ui>
</div>
2023-08-25 14:47:59 +08:00
<div class="gt-df gt-je gt-ac gt-fw gt-mt-3">
2023-02-14 01:59:59 +08:00
<div class="ui buttons gt-mr-2">
2021-06-28 03:57:01 +08:00
<button class="ui icon tiny basic button previous-conversation">
2022-06-28 04:58:46 +08:00
{{ svg "octicon-arrow-up" 1 2 "icon" }} {{ $ .locale .Tr "repo.issues.previous" }}
2021-06-28 03:57:01 +08:00
</button>
<button class="ui icon tiny basic button next-conversation">
2022-06-28 04:58:46 +08:00
{{ svg "octicon-arrow-down" 1 2 "icon" }} {{ $ .locale .Tr "repo.issues.next" }}
2021-06-28 03:57:01 +08:00
</button>
</div>
2021-05-08 23:28:25 +08:00
{{ if and $ .CanMarkConversation $ isNotPending }}
<button class="ui icon tiny basic button resolve-conversation" data-origin="diff" data-action=" {{ if not $ resolved }} Resolve {{ else }} UnResolve {{ end }} " data-comment-id=" {{ ( in dex .comments 0 ) .ID }} " data-update-url=" {{ $ .RepoLink }} /issues/resolve_conversation">
{{ if $ resolved }}
2022-06-28 04:58:46 +08:00
{{ $ .locale .Tr "repo.issues.review.un_resolve_conversation" }}
2021-05-08 23:28:25 +08:00
{{ else }}
2022-06-28 04:58:46 +08:00
{{ $ .locale .Tr "repo.issues.review.resolve_conversation" }}
2021-05-08 23:28:25 +08:00
{{ end }}
</button>
{{ end }}
{{ if and $ .SignedUserID ( not $ .Repository .IsArchived ) }}
2023-09-19 06:05:31 +08:00
<button class="comment-form-reply ui primary tiny labeled icon button gt-ml-2 gt-mr-0">
2023-02-14 01:59:59 +08:00
{{ svg "octicon-reply" 1 6 "reply icon gt-mr-2" }} {{ $ .locale .Tr "repo.diff.comment.reply" }}
2021-05-08 23:28:25 +08:00
</button>
{{ end }}
</div>
2020-12-03 23:05:27 +08:00
{{ template "repo/diff/comment_form_datahandler" dict "hidden" true "reply" ( in dex .comments 0 ) .ReviewID "root" $ "comment" ( in dex .comments 0 ) }}
</div>
2021-04-01 06:19:53 +08:00
</div>