commit 4c6f1a79e408ea3016b12136b913c5fa10ac8b4a
parent fff4ff426126ff37b39b588ed05936b5be77f849
Author: default <nobody@localhost>
Date: Thu, 10 Aug 2023 19:18:24 +0200
Added web UI for limit/unlimit actions.
Diffstat:
M | html.c | | | 18 | +++++++++++++++++- |
1 file changed, 17 insertions(+), 1 deletion(-)
diff --git a/html.c b/html.c
@@ -1488,9 +1488,17 @@ xs_str *html_people_list(snac *snac, xs_str *os, xs_list *list, const char *head
);
s = xs_str_cat(s, s1);
- if (following_check(snac, actor_id))
+ if (following_check(snac, actor_id)) {
s = html_button(s, "unfollow", L("Unfollow"),
L("Stop following this user's activity"));
+
+ if (is_limited(snac, actor_id))
+ s = html_button(s, "unlimit", L("Unlimit"),
+ L("Allow announces (boosts) from this user"));
+ else
+ s = html_button(s, "limit", L("Limit"),
+ L("Block announces (boosts) from this user"));
+ }
else {
s = html_button(s, "follow", L("Follow"),
L("Start following this user's activity"));
@@ -2169,6 +2177,14 @@ int html_post_handler(const xs_dict *req, const char *q_path,
hide(&snac, id);
}
else
+ if (strcmp(action, L("Limit")) == 0) { /** **/
+ limit(&snac, actor);
+ }
+ else
+ if (strcmp(action, L("Unlimit")) == 0) { /** **/
+ unlimit(&snac, actor);
+ }
+ else
if (strcmp(action, L("Follow")) == 0) { /** **/
xs *msg = msg_follow(&snac, actor);