From c083682dd8088a2f91575e92f08def2bf44dc827 Mon Sep 17 00:00:00 2001
From: Jonas Franz <info@jonasfranz.de>
Date: Fri, 25 May 2018 21:21:47 +0200
Subject: [PATCH] Show forms only to users who are logged in

Signed-off-by: Jonas Franz <info@jonasfranz.software>
---
 templates/repo/diff/box.tmpl             | 15 +++++++++++----
 templates/repo/diff/section_unified.tmpl |  6 ++++--
 2 files changed, 15 insertions(+), 6 deletions(-)

diff --git a/templates/repo/diff/box.tmpl b/templates/repo/diff/box.tmpl
index a602a671a0..1ea51ffdb5 100644
--- a/templates/repo/diff/box.tmpl
+++ b/templates/repo/diff/box.tmpl
@@ -8,7 +8,9 @@
 			<div class="ui right">
 				<a class="ui tiny basic toggle button" href="?style={{if .IsSplitStyle}}unified{{else}}split{{end}}">{{ if .IsSplitStyle }}{{.i18n.Tr "repo.diff.show_unified_view"}}{{else}}{{.i18n.Tr "repo.diff.show_split_view"}}{{end}}</a>
 				<a class="ui tiny basic toggle button" data-target="#diff-files">{{.i18n.Tr "repo.diff.show_diff_stats"}}</a>
-				{{template "repo/diff/new_review" .}}
+				{{if .IsSigned}}
+					{{template "repo/diff/new_review" .}}
+				{{end}}
 			</div>
 		</div>
 		<ol class="detail-files hide" id="diff-files">
@@ -104,7 +106,7 @@
 
 														</td>
 														<td class="lines-code lines-code-old halfwidth">
-															{{if not (len $line.Comments)}}
+															{{if and $.IsSigned (not (len $line.Comments))}}
 																<a class="ui green button add-code-comment add-code-comment-right" data-path="{{$file.Name}}" data-side="right" data-idx="{{$line.RightIdx}}">+</a>
 															{{end}}
 															<pre><code class="wrap {{if $highlightClass}}language-{{$highlightClass}}{{else}}nohighlight{{end}}">{{if $line.LeftIdx}}{{$section.GetComputedInlineDiffFor $line}}{{end}}</code></pre>
@@ -114,7 +116,7 @@
 														</td>
 
 														<td class="lines-code lines-code-new halfwidth">
-															{{if not (len $line.Comments)}}
+															{{if and $.IsSigned (not (len $line.Comments))}}
 																<a class="ui green button add-code-comment add-code-comment-right" data-path="{{$file.Name}}" data-side="right" data-idx="{{$line.RightIdx}}">+</a>
 															{{end}}
 															<pre><code class="wrap {{if $highlightClass}}language-{{$highlightClass}}{{else}}nohighlight{{end}}">{{if $line.RightIdx}}{{$section.GetComputedInlineDiffFor $line}}{{end}}</code></pre>
@@ -129,7 +131,12 @@
 																		{{ template "repo/diff/comments" dict "root" $ "comments" $line.Comments}}
 																		</ui>
 																	</div>
-																{{template "repo/diff/comment_form_datahandler" dict "root" $ "comment" (index $line.Comments 0)}}
+																	{{if $.IsSigned}}
+																		{{template "repo/diff/comment_form_datahandler" dict "root" $ "comment" (index $line.Comments 0)}}
+																	{{end}}
+																	{{printf "%v" $}}
+																	<hr>
+																	{{printf "%v" $.IsSigned}}
 																</div>
 															</td>
 														</tr>
diff --git a/templates/repo/diff/section_unified.tmpl b/templates/repo/diff/section_unified.tmpl
index 8db154bd57..23cb296705 100644
--- a/templates/repo/diff/section_unified.tmpl
+++ b/templates/repo/diff/section_unified.tmpl
@@ -16,7 +16,7 @@
 			</td>
 			{{end}}
 			<td class="lines-code {{if (not $line.RightIdx)}}lines-code-old{{end}}">
-				{{if not (len $line.Comments)}}
+				{{if and $.IsSigned (not (len $line.Comments))}}
 					<a class="ui green button add-code-comment add-code-comment-{{if $line.RightIdx}}right{{else}}left{{end}}" data-path="{{$file.Name}}" data-side="{{if $line.RightIdx}}right{{else}}left{{end}}" data-idx="{{if $line.RightIdx}}{{$line.RightIdx}}{{else}}{{$line.LeftIdx}}{{end}}">+</a>
 				{{end}}
 				<pre><code class="wrap {{if $highlightClass}}language-{{$highlightClass}}{{else}}nohighlight{{end}}">{{$section.GetComputedInlineDiffFor $line}}</code></pre>
@@ -31,7 +31,9 @@
 						{{ template "repo/diff/comments" dict "root" $.root "comments" $line.Comments}}
 						</ui>
 					</div>
-				{{template "repo/diff/comment_form_datahandler" dict "root" $.root "comment" (index $line.Comments 0)}}
+					{{if $.IsSigned}}
+						{{template "repo/diff/comment_form_datahandler" dict "root" $.root "comment" (index $line.Comments 0)}}
+					{{end}}
 				</div>
 			</td>
 		</tr>