diff options
Diffstat (limited to 'html.c')
| -rw-r--r-- | html.c | 11 |
1 files changed, 11 insertions, 0 deletions
| @@ -486,6 +486,9 @@ xs_str *html_top_controls(snac *snac, xs_str *s) | |||
| 486 | "<p><input type=\"checkbox\" name=\"bot\" id=\"bot\" %s>\n" | 486 | "<p><input type=\"checkbox\" name=\"bot\" id=\"bot\" %s>\n" |
| 487 | "<label for=\"bot\">%s</label></p>\n" | 487 | "<label for=\"bot\">%s</label></p>\n" |
| 488 | 488 | ||
| 489 | "<p><input type=\"checkbox\" name=\"hide_followers_only\" id=\"hide_followers_only\" %s>\n" | ||
| 490 | "<label for=\"hide_followers_only\">%s</label></p>\n" | ||
| 491 | |||
| 489 | "<p>%s:<br>\n" | 492 | "<p>%s:<br>\n" |
| 490 | "<input type=\"password\" name=\"passwd1\" value=\"\"></p>\n" | 493 | "<input type=\"password\" name=\"passwd1\" value=\"\"></p>\n" |
| 491 | 494 | ||
| @@ -541,6 +544,8 @@ xs_str *html_top_controls(snac *snac, xs_str *s) | |||
| 541 | xs *es5 = encode_html(telegram_chat_id); | 544 | xs *es5 = encode_html(telegram_chat_id); |
| 542 | xs *es6 = encode_html(purge_days); | 545 | xs *es6 = encode_html(purge_days); |
| 543 | 546 | ||
| 547 | const char *hfo = xs_dict_get(snac->config, "hide_followers_only"); | ||
| 548 | |||
| 544 | xs *s1 = xs_fmt(_tmpl, | 549 | xs *s1 = xs_fmt(_tmpl, |
| 545 | L("New Post..."), | 550 | L("New Post..."), |
| 546 | snac->actor, | 551 | snac->actor, |
| @@ -590,6 +595,8 @@ xs_str *html_top_controls(snac *snac, xs_str *s) | |||
| 590 | L("Drop direct messages from people you don't follow"), | 595 | L("Drop direct messages from people you don't follow"), |
| 591 | xs_type(bot) == XSTYPE_TRUE ? "checked" : "", | 596 | xs_type(bot) == XSTYPE_TRUE ? "checked" : "", |
| 592 | L("This account is a bot"), | 597 | L("This account is a bot"), |
| 598 | xs_type(hfo) == XSTYPE_TRUE ? "checked" : "", | ||
| 599 | L("Hide posts for followers only (and not for you)"), | ||
| 593 | L("New password"), | 600 | L("New password"), |
| 594 | L("Repeat new password"), | 601 | L("Repeat new password"), |
| 595 | L("Update user info") | 602 | L("Update user info") |
| @@ -2292,6 +2299,10 @@ int html_post_handler(const xs_dict *req, const char *q_path, | |||
| 2292 | snac.config = xs_dict_set(snac.config, "bot", xs_stock_true); | 2299 | snac.config = xs_dict_set(snac.config, "bot", xs_stock_true); |
| 2293 | else | 2300 | else |
| 2294 | snac.config = xs_dict_set(snac.config, "bot", xs_stock_false); | 2301 | snac.config = xs_dict_set(snac.config, "bot", xs_stock_false); |
| 2302 | if ((v = xs_dict_get(p_vars, "hide_followers_only")) != NULL && strcmp(v, "on") == 0) | ||
| 2303 | snac.config = xs_dict_set(snac.config, "hide_followers_only", xs_stock_true); | ||
| 2304 | else | ||
| 2305 | snac.config = xs_dict_set(snac.config, "hide_followers_only", xs_stock_false); | ||
| 2295 | 2306 | ||
| 2296 | /* avatar upload */ | 2307 | /* avatar upload */ |
| 2297 | xs_list *avatar_file = xs_dict_get(p_vars, "avatar_file"); | 2308 | xs_list *avatar_file = xs_dict_get(p_vars, "avatar_file"); |