From 8b252dab84e45de924fb55ef9a85131769c477bc Mon Sep 17 00:00:00 2001 From: default Date: Fri, 4 Nov 2022 08:48:15 +0100 Subject: New 'Hide' button. --- html.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'html.c') diff --git a/html.c b/html.c index afeb5df..53f82cb 100644 --- a/html.c +++ b/html.c @@ -435,6 +435,7 @@ d_char *html_entry_controls(snac *snac, d_char *os, char *msg, int num) s = html_button(s, "mute", L("MUTE")); } + s = html_button(s, "hide", L("Hide")); s = html_button(s, "delete", L("Delete")); s = xs_str_cat(s, "\n"); @@ -489,6 +490,12 @@ d_char *html_entry(snac *snac, d_char *os, char *msg, xs_set *seen, int local, i xs *s = xs_str_new(NULL); + /* top wrap */ + if ((v = xs_dict_get(meta, "hidden")) && xs_type(v) == XSTYPE_TRUE) + s = xs_str_cat(s, "
\n"); + else + s = xs_str_cat(s, "
\n"); + if (level == 0) { xs *s1 = xs_fmt("\n", *num); @@ -738,7 +745,7 @@ d_char *html_entry(snac *snac, d_char *os, char *msg, xs_set *seen, int local, i s = xs_str_cat(s, "
\n"); } - s = xs_str_cat(s, "
\n"); + s = xs_str_cat(s, "\n\n"); return xs_str_cat(os, s); } @@ -1194,6 +1201,10 @@ int html_post_handler(d_char *req, char *q_path, d_char *payload, int p_size, unmute(&snac, actor); } else + if (strcmp(action, L("Hide")) == 0) { + timeline_hide(&snac, id, 1); + } + else if (strcmp(action, L("Follow")) == 0) { xs *msg = msg_follow(&snac, actor); -- cgit v1.2.3