refactor: convert comments to a reusable template
This commit is contained in:
parent
e6915ae849
commit
b038d2c502
25
templates/comments.html
Normal file
25
templates/comments.html
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
<details class="comments">
|
||||||
|
<summary>
|
||||||
|
Show <b>{{ (len .Comments) }} comments</b>
|
||||||
|
</summary>
|
||||||
|
<div class="comments-parent">
|
||||||
|
{{ range $comment := .Comments }}
|
||||||
|
<div class="comment-parent">
|
||||||
|
<div class="comment">
|
||||||
|
<div class="comment-body">
|
||||||
|
{{ $comment.Text }}
|
||||||
|
</div>
|
||||||
|
<div class="comment-author">
|
||||||
|
Commented {{ $comment.Timestamp }} by
|
||||||
|
<a
|
||||||
|
href="https://stackoverflow.com{{ $comment.AuthorURL }}"
|
||||||
|
target="_blank"
|
||||||
|
rel="noopener noreferrer"
|
||||||
|
>{{ $comment.AuthorName }}</a
|
||||||
|
>.
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{{end}}
|
||||||
|
</div>
|
||||||
|
</details>
|
@ -47,31 +47,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="card-body">{{ .question.Body }}</div>
|
<div class="card-body">{{ .question.Body }}</div>
|
||||||
{{ if .question.Comments }}
|
{{ if .question.Comments }}
|
||||||
<details class="comments">
|
{{ template "comments.html" .question }}
|
||||||
<summary>
|
|
||||||
Show <b>{{ (len .question.Comments) }} comments</b>
|
|
||||||
</summary>
|
|
||||||
<div class="comments-parent">
|
|
||||||
{{ range $comment := .question.Comments }}
|
|
||||||
<div class="comment-parent">
|
|
||||||
<div class="comment">
|
|
||||||
<div class="comment-body">
|
|
||||||
{{ $comment.Text }}
|
|
||||||
</div>
|
|
||||||
<div class="comment-author">
|
|
||||||
Commented {{ $comment.Timestamp }} by
|
|
||||||
<a
|
|
||||||
href="https://stackoverflow.com{{ $comment.AuthorURL }}"
|
|
||||||
target="_blank"
|
|
||||||
rel="noopener noreferrer"
|
|
||||||
>{{ $comment.AuthorName }}</a
|
|
||||||
>.
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
{{end}}
|
|
||||||
</div>
|
|
||||||
</details>
|
|
||||||
{{end}}
|
{{end}}
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
@ -98,31 +74,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
{{ if $answer.Comments }}
|
{{ if $answer.Comments }}
|
||||||
<details class="comments">
|
{{ template "comments.html" $answer }}
|
||||||
<summary>
|
|
||||||
Show <b>{{ (len $answer.Comments) }} comments</b>
|
|
||||||
</summary>
|
|
||||||
<div class="comments-parent">
|
|
||||||
{{ range $comment := $answer.Comments }}
|
|
||||||
<div class="comment-parent">
|
|
||||||
<div class="comment">
|
|
||||||
<div class="comment-body">
|
|
||||||
{{ $comment.Text }}
|
|
||||||
</div>
|
|
||||||
<div class="comment-author">
|
|
||||||
Commented {{ $comment.Timestamp }} by
|
|
||||||
<a
|
|
||||||
href="https://stackoverflow.com{{ $comment.AuthorURL }}"
|
|
||||||
target="_blank"
|
|
||||||
rel="noopener noreferrer"
|
|
||||||
>{{ $comment.AuthorName }}</a
|
|
||||||
>.
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
{{end}}
|
|
||||||
</div>
|
|
||||||
</details>
|
|
||||||
{{end}}
|
{{end}}
|
||||||
</div>
|
</div>
|
||||||
<hr class="answer-divider" />
|
<hr class="answer-divider" />
|
||||||
|
Loading…
x
Reference in New Issue
Block a user