Added web UI for limit/unlimit actions.

This commit is contained in:
default 2023-08-10 19:18:24 +02:00
parent fff4ff4261
commit 4c6f1a79e4

18
html.c
View File

@ -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); 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"), s = html_button(s, "unfollow", L("Unfollow"),
L("Stop following this user's activity")); 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 { else {
s = html_button(s, "follow", L("Follow"), s = html_button(s, "follow", L("Follow"),
L("Start following this user's activity")); 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); hide(&snac, id);
} }
else 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) { /** **/ if (strcmp(action, L("Follow")) == 0) { /** **/
xs *msg = msg_follow(&snac, actor); xs *msg = msg_follow(&snac, actor);