aboutsummaryrefslogtreecommitdiff
path: root/web
diff options
context:
space:
mode:
authorMax Magorsch <arzano@gentoo.org>2020-06-24 21:54:41 +0000
committerMax Magorsch <arzano@gentoo.org>2020-06-24 21:54:41 +0000
commit165e85189fad078b40387ed5d86066521a5d023e (patch)
tree9b462c6c5a989515d8b142b67fb40b62a4c54b6c /web
parentRemove verbose logging messages (diff)
downloadarchives-165e85189fad078b40387ed5d86066521a5d023e.tar.gz
archives-165e85189fad078b40387ed5d86066521a5d023e.tar.bz2
archives-165e85189fad078b40387ed5d86066521a5d023e.zip
Fix the computation of replies to a message
Signed-off-by: Max Magorsch <arzano@gentoo.org>
Diffstat (limited to 'web')
-rw-r--r--web/packs/message.js3
-rw-r--r--web/packs/src/javascript/message/replies.js11
-rw-r--r--web/templates/message/show.tmpl19
3 files changed, 28 insertions, 5 deletions
diff --git a/web/packs/message.js b/web/packs/message.js
index 8595541..c7f8f1c 100644
--- a/web/packs/message.js
+++ b/web/packs/message.js
@@ -1,2 +1,3 @@
import './src/javascript/message/quotes'
-import './src/javascript/message/git' \ No newline at end of file
+import './src/javascript/message/git'
+import './src/javascript/message/replies'
diff --git a/web/packs/src/javascript/message/replies.js b/web/packs/src/javascript/message/replies.js
new file mode 100644
index 0000000..4578e14
--- /dev/null
+++ b/web/packs/src/javascript/message/replies.js
@@ -0,0 +1,11 @@
+$("#show-more-replies").click(function () {
+ $(".more-replies").removeClass("d-none");
+ $("#show-more-replies").addClass("d-none");
+ $("#show-less-replies").removeClass("d-none");
+});
+
+$("#show-less-replies").click(function () {
+ $(".more-replies").addClass("d-none");
+ $("#show-less-replies").addClass("d-none");
+ $("#show-more-replies").removeClass("d-none");
+});
diff --git a/web/templates/message/show.tmpl b/web/templates/message/show.tmpl
index 8accbde..b5888d3 100644
--- a/web/templates/message/show.tmpl
+++ b/web/templates/message/show.tmpl
@@ -42,7 +42,7 @@
{{if .Message.InReplyTo}}
<tr>
<th>In Reply to:</th>
- <td colspan="3"><a href="/{{.Message.InReplyTo.List}}/messages/{{.Message.InReplyTo.Id}}">{{.Message.InReplyTo.GetSubject}}</a> by {{.Message.InReplyTo.GetAuthorName}}</td>
+ <td colspan="3"><a href="/{{.Message.InReplyTo.List}}/message/{{.Message.InReplyTo.Id}}">{{.Message.InReplyTo.GetSubject}}</a> by {{.Message.InReplyTo.GetAuthorName}}</td>
</tr>
{{end}}
@@ -72,16 +72,27 @@
{{end}}
{{if .Replies}}
+ <h3>Replies</h3>
<div class="table-responsive">
<table class="table table-sm ag-replies-table">
<tbody><tr>
<th>Subject</th>
<th>Author</th>
+ <th>Date</th>
</tr>
- {{range .Replies}}
+ {{range $index, $reply := .Replies}}
+ <tr {{if ge $index 5}}class="more-replies d-none"{{end}}>
+ <td><a href="/{{$reply.List}}/message/{{$reply.Id}}">{{.GetSubject}}</a></td>
+ <td>{{formatAddr $reply.From}}</td>
+ <td>{{$reply.Date.Format "2006-01-02 15:04:05"}}</td>
+ </tr>
+ {{end}}
+ {{ if gt (len .Replies) 5}}
+ <tr>
+ <td id="show-more-replies" colspan="3" class="text-center"><button class="btn btn-link" type="button">Show more</button></td>
+ </tr>
<tr>
- <td><a href="{{.Id}}">{{.GetSubject}}</a></td>
- <td>{{formatAddr .From}}</td>
+ <td id="show-less-replies" colspan="3" class="text-center d-none"><button class="btn btn-link" type="button">Show less</button></td>
</tr>
{{end}}
</tbody>