diff options
| author | 2023-02-10 23:04:42 +0100 | |
|---|---|---|
| committer | 2023-02-10 23:04:42 +0100 | |
| commit | f325b567e3c7818de149fea26c7f74ee547a679c (patch) | |
| tree | 120213711e0e724ea4cde7898555d94bb63ddd81 | |
| parent | Bumped version. (diff) | |
| download | snac2-f325b567e3c7818de149fea26c7f74ee547a679c.tar.gz snac2-f325b567e3c7818de149fea26c7f74ee547a679c.tar.xz snac2-f325b567e3c7818de149fea26c7f74ee547a679c.zip | |
Improved Delete button fix.
| -rw-r--r-- | html.c | 13 |
1 files changed, 7 insertions, 6 deletions
| @@ -1022,10 +1022,9 @@ d_char *html_people_list(snac *snac, d_char *os, d_char *list, const char *heade | |||
| 1022 | xs *s1 = xs_fmt( | 1022 | xs *s1 = xs_fmt( |
| 1023 | "<p><form method=\"post\" action=\"%s/admin/action\">\n" | 1023 | "<p><form method=\"post\" action=\"%s/admin/action\">\n" |
| 1024 | "<input type=\"hidden\" name=\"actor\" value=\"%s\">\n" | 1024 | "<input type=\"hidden\" name=\"actor\" value=\"%s\">\n" |
| 1025 | "<input type=\"hidden\" name=\"actor-delete\" value=\"%s\">\n", | 1025 | "<input type=\"hidden\" name=\"actor-form\" value=\"yes\">\n", |
| 1026 | 1026 | ||
| 1027 | snac->actor, actor_id, | 1027 | snac->actor, actor_id |
| 1028 | md5, t | ||
| 1029 | ); | 1028 | ); |
| 1030 | s = xs_str_cat(s, s1); | 1029 | s = xs_str_cat(s, s1); |
| 1031 | 1030 | ||
| @@ -1033,7 +1032,9 @@ d_char *html_people_list(snac *snac, d_char *os, d_char *list, const char *heade | |||
| 1033 | s = html_button(s, "unfollow", L("Unfollow")); | 1032 | s = html_button(s, "unfollow", L("Unfollow")); |
| 1034 | else { | 1033 | else { |
| 1035 | s = html_button(s, "follow", L("Follow")); | 1034 | s = html_button(s, "follow", L("Follow")); |
| 1036 | s = html_button(s, "delete", L("Delete")); | 1035 | |
| 1036 | if (follower_check(snac, actor_id)) | ||
| 1037 | s = html_button(s, "delete", L("Delete")); | ||
| 1037 | } | 1038 | } |
| 1038 | 1039 | ||
| 1039 | if (is_muted(snac, actor_id)) | 1040 | if (is_muted(snac, actor_id)) |
| @@ -1554,8 +1555,8 @@ int html_post_handler(d_char *req, char *q_path, d_char *payload, int p_size, | |||
| 1554 | } | 1555 | } |
| 1555 | else | 1556 | else |
| 1556 | if (strcmp(action, L("Delete")) == 0) { | 1557 | if (strcmp(action, L("Delete")) == 0) { |
| 1557 | char *actor_delete = xs_dict_get(p_vars, "actor-delete"); | 1558 | char *actor_form = xs_dict_get(p_vars, "actor-form"); |
| 1558 | if (actor_delete != NULL) { | 1559 | if (actor_form != NULL) { |
| 1559 | /* delete follower */ | 1560 | /* delete follower */ |
| 1560 | if (valid_status(follower_del(&snac, actor))) | 1561 | if (valid_status(follower_del(&snac, actor))) |
| 1561 | snac_log(&snac, xs_fmt("deleted follower %s", actor)); | 1562 | snac_log(&snac, xs_fmt("deleted follower %s", actor)); |