summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar default2022-12-18 06:10:50 +0100
committerGravatar default2022-12-18 06:10:50 +0100
commite31734c06a6aa2558b552395811b59d7ebf1e94b (patch)
tree3bf1f13582e90dfba44b6942749ab5044b180570
parentUpdated RELEASE_NOTES. (diff)
downloadsnac2-e31734c06a6aa2558b552395811b59d7ebf1e94b.tar.gz
snac2-e31734c06a6aa2558b552395811b59d7ebf1e94b.tar.xz
snac2-e31734c06a6aa2558b552395811b59d7ebf1e94b.zip
Conversations can be collapsed.
-rw-r--r--html.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/html.c b/html.c
index ab1561b..28cbfe3 100644
--- a/html.c
+++ b/html.c
@@ -758,13 +758,17 @@ d_char *html_entry(snac *snac, d_char *os, char *msg, int local, int level, cons
758 if (left) { 758 if (left) {
759 char *p, *cmd5; 759 char *p, *cmd5;
760 760
761 s = xs_str_cat(s, "<details open><summary>...</summary><p>\n");
762
761 if (level < 4) 763 if (level < 4)
762 s = xs_str_cat(s, "<div class=\"snac-children\">\n"); 764 s = xs_str_cat(s, "<div class=\"snac-children\">\n");
763 else 765 else
764 s = xs_str_cat(s, "<div>\n"); 766 s = xs_str_cat(s, "<div>\n");
765 767
766 if (left > 3) 768 if (left > 3) {
767 s = xs_str_cat(s, "<details><summary>...</summary>\n"); 769 xs *s1 = xs_fmt("<details><summary>%s</summary>\n", L("Older..."));
770 s = xs_str_cat(s, s1);
771 }
768 772
769 p = children; 773 p = children;
770 while (xs_list_iter(&p, &cmd5)) { 774 while (xs_list_iter(&p, &cmd5)) {
@@ -783,6 +787,7 @@ d_char *html_entry(snac *snac, d_char *os, char *msg, int local, int level, cons
783 } 787 }
784 788
785 s = xs_str_cat(s, "</div>\n"); 789 s = xs_str_cat(s, "</div>\n");
790 s = xs_str_cat(s, "</details>\n");
786 } 791 }
787 792
788 s = xs_str_cat(s, "</div>\n</div>\n"); 793 s = xs_str_cat(s, "</div>\n</div>\n");