diff options
author | default <nobody@localhost> | 2023-08-10 19:18:24 +0200 |
---|---|---|
committer | default <nobody@localhost> | 2023-08-10 19:18:24 +0200 |
commit | 4c6f1a79e408ea3016b12136b913c5fa10ac8b4a (patch) | |
tree | 6646be4a03f4e04c5c188a03fe754b0a3c9fb720 | |
parent | fff4ff426126ff37b39b588ed05936b5be77f849 (diff) |
Added web UI for limit/unlimit actions.
-rw-r--r-- | html.c | 18 |
1 files changed, 17 insertions, 1 deletions
@@ -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); |