mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-30 18:36:22 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			71 lines
		
	
	
		
			3.4 KiB
		
	
	
	
		
			Handlebars
		
	
	
	
	
	
			
		
		
	
	
			71 lines
		
	
	
		
			3.4 KiB
		
	
	
	
		
			Handlebars
		
	
	
	
	
	
| {{if len .comments}}
 | |
| 	{{$comment := index .comments 0}}
 | |
| 	{{$resolved := $comment.IsResolved}}
 | |
| 	{{$invalid := $comment.Invalidated}}
 | |
| 	{{$resolveDoer := $comment.ResolveDoer}}
 | |
| 	{{$hasReview := and $comment.Review}}
 | |
| 	{{$isReviewPending := and $hasReview (eq $comment.Review.Type 0)}}
 | |
| 	{{$referenceUrl := printf "%s#%s" $.Issue.Link $comment.HashTag}}
 | |
| 	<div class="conversation-holder" data-path="{{$comment.TreePath}}" data-side="{{if lt $comment.Line 0}}left{{else}}right{{end}}" data-idx="{{$comment.UnsignedLine}}">
 | |
| 		{{if $resolved}}
 | |
| 			<div class="resolved-placeholder">
 | |
| 				<div class="flex-text-block tw-flex-wrap grey text">
 | |
| 					{{svg "octicon-check"}}
 | |
| 					<b>{{$resolveDoer.Name}}</b> {{ctx.Locale.Tr "repo.issues.review.resolved_by"}}
 | |
| 					{{if $invalid}}
 | |
| 						<!--
 | |
| 						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="{{$referenceUrl}}" class="ui label basic small tw-ml-2" data-tooltip-content="{{ctx.Locale.Tr "repo.issues.review.outdated_description"}}">
 | |
| 							{{ctx.Locale.Tr "repo.issues.review.outdated"}}
 | |
| 						</a>
 | |
| 					{{end}}
 | |
| 				</div>
 | |
| 				<div class="flex-text-block">
 | |
| 					<button id="show-outdated-{{$comment.ID}}" data-comment="{{$comment.ID}}" class="btn tiny show-outdated">
 | |
| 						{{svg "octicon-unfold" 16 "tw-mr-2"}}{{ctx.Locale.Tr "repo.issues.review.show_resolved"}}
 | |
| 					</button>
 | |
| 					<button id="hide-outdated-{{$comment.ID}}" data-comment="{{$comment.ID}}" class="btn tiny hide-outdated tw-hidden">
 | |
| 						{{svg "octicon-fold" 16 "tw-mr-2"}}{{ctx.Locale.Tr "repo.issues.review.hide_resolved"}}
 | |
| 					</button>
 | |
| 				</div>
 | |
| 			</div>
 | |
| 		{{end}}
 | |
| 		<div id="code-comments-{{$comment.ID}}" class="field comment-code-cloud {{if $resolved}}tw-hidden{{end}}">
 | |
| 			<div class="comment-list">
 | |
| 				<div class="ui comments">
 | |
| 					{{template "repo/diff/comments" dict "root" $ "comments" .comments}}
 | |
| 				</div>
 | |
| 			</div>
 | |
| 			<div class="flex-text-block tw-mt-2 tw-flex-wrap tw-justify-end">
 | |
| 				<div class="ui buttons">
 | |
| 					<button class="ui icon tiny basic button previous-conversation">
 | |
| 						{{svg "octicon-arrow-up" 12}} {{ctx.Locale.Tr "repo.issues.previous"}}
 | |
| 					</button>
 | |
| 					<button class="ui icon tiny basic button next-conversation">
 | |
| 						{{svg "octicon-arrow-down" 12}} {{ctx.Locale.Tr "repo.issues.next"}}
 | |
| 					</button>
 | |
| 				</div>
 | |
| 				{{if and $.CanMarkConversation $hasReview (not $isReviewPending)}}
 | |
| 					<button class="ui icon tiny basic button resolve-conversation" data-origin="diff" data-action="{{if not $resolved}}Resolve{{else}}UnResolve{{end}}" data-comment-id="{{$comment.ID}}" data-update-url="{{$.RepoLink}}/issues/resolve_conversation">
 | |
| 						{{if $resolved}}
 | |
| 							{{ctx.Locale.Tr "repo.issues.review.un_resolve_conversation"}}
 | |
| 						{{else}}
 | |
| 							{{ctx.Locale.Tr "repo.issues.review.resolve_conversation"}}
 | |
| 						{{end}}
 | |
| 					</button>
 | |
| 				{{end}}
 | |
| 				{{if and $.SignedUserID (not $.Repository.IsArchived)}}
 | |
| 					<button class="comment-form-reply ui primary icon tiny button">
 | |
| 						{{svg "octicon-reply" 12}}{{ctx.Locale.Tr "repo.diff.comment.reply"}}
 | |
| 					</button>
 | |
| 				{{end}}
 | |
| 			</div>
 | |
| 			{{template "repo/diff/comment_form_datahandler" dict "hidden" true "reply" $comment.ReviewID "root" $ "comment" $comment}}
 | |
| 		</div>
 | |
| 	</div>
 | |
| {{else}}
 | |
| 	{{template "repo/diff/conversation_outdated"}}
 | |
| {{end}}
 |