Use html_note() from html_people_list().

This commit is contained in:
default 2023-11-23 21:04:11 +01:00
parent 741302cc3b
commit d2a5a55b95

59
html.c
View file

@ -317,6 +317,7 @@ xs_html *html_note(snac *user, char *summary,
xs_html_attr("value", edit_id))); xs_html_attr("value", edit_id)));
xs_html_add(form, xs_html_add(form,
xs_html_tag("p", NULL),
xs_html_tag("details", xs_html_tag("details",
xs_html_tag("summary", xs_html_tag("summary",
xs_html_text(L("Attachment..."))), xs_html_text(L("Attachment..."))),
@ -332,10 +333,12 @@ xs_html *html_note(snac *user, char *summary,
/* add poll controls */ /* add poll controls */
if (poll) { if (poll) {
xs_html_add(form, xs_html_add(form,
xs_html_tag("p", NULL),
xs_html_tag("details", xs_html_tag("details",
xs_html_tag("summary", xs_html_tag("summary",
xs_html_text(L("Poll..."))), xs_html_text(L("Poll..."))),
xs_html_tag("p", NULL), xs_html_tag("p",
xs_html_text(L("Poll options (one per line, up to 8):"))),
xs_html_tag("textarea", xs_html_tag("textarea",
xs_html_attr("class", "snac-textarea"), xs_html_attr("class", "snac-textarea"),
xs_html_attr("name", "poll_options"), xs_html_attr("name", "poll_options"),
@ -351,6 +354,7 @@ xs_html *html_note(snac *user, char *summary,
xs_html_tag("option", xs_html_tag("option",
xs_html_attr("value", "on"), xs_html_attr("value", "on"),
xs_html_text(L("Multiple choices")))), xs_html_text(L("Multiple choices")))),
xs_html_text(" "),
xs_html_tag("select", xs_html_tag("select",
xs_html_attr("name", "poll_end_secs"), xs_html_attr("name", "poll_end_secs"),
xs_html_tag("option", xs_html_tag("option",
@ -1944,54 +1948,15 @@ xs_str *html_people_list(snac *snac, xs_str *os, xs_list *list, const char *head
/* the post textarea */ /* the post textarea */
xs *dm_div_id = xs_fmt("%s_%s_dm", md5, t); xs *dm_div_id = xs_fmt("%s_%s_dm", md5, t);
xs *dm_action = xs_fmt("%s/admin/note", snac->actor);
xs *dm_form_id = xs_fmt("%s_reply_form", md5); xs *dm_form_id = xs_fmt("%s_reply_form", md5);
xs_html *dm_textarea = xs_html_tag("div", xs_html *dm_textarea = html_note(snac, "Direct Message...",
xs_html_tag("details", dm_div_id, dm_form_id,
xs_html_tag("summary", "", "",
xs_html_text(L("Direct Message..."))), NULL, actor_id,
xs_html_tag("p", NULL), xs_stock_false, "",
xs_html_tag("div", xs_stock_false, NULL,
xs_html_attr("class", "snac-note"), NULL, 0);
xs_html_attr("id", dm_div_id),
xs_html_tag("form",
xs_html_attr("autocomplete", "off"),
xs_html_attr("method", "post"),
xs_html_attr("action", dm_action),
xs_html_attr("enctype", "multipart/form-data"),
xs_html_attr("id", dm_form_id),
xs_html_tag("textarea",
xs_html_attr("class", "snac-textarea"),
xs_html_attr("name", "content"),
xs_html_attr("rows", "4"),
xs_html_attr("wrap", "virtual"),
xs_html_attr("required", "required"),
xs_html_attr("placeholder", ""),
xs_html_text("")),
xs_html_sctag("input",
xs_html_attr("type", "hidden"),
xs_html_attr("name", "to"),
xs_html_attr("value", actor_id)),
xs_html_tag("p", NULL),
xs_html_tag("details",
xs_html_tag("summary",
xs_html_text(L("Attachment..."))),
xs_html_tag("p", NULL),
xs_html_sctag("input",
xs_html_attr("type", "file"),
xs_html_attr("name", "attach")),
xs_html_sctag("input",
xs_html_attr("type", "text"),
xs_html_attr("name", "alt_text"),
xs_html_attr("placeholder", L("Attachment description")))),
xs_html_tag("p", NULL),
xs_html_sctag("input",
xs_html_attr("type", "submit"),
xs_html_attr("class", "button"),
xs_html_attr("value", L("Post")))),
xs_html_tag("p", NULL))),
xs_html_tag("p", NULL));
xs_html_add(snac_controls, dm_textarea); xs_html_add(snac_controls, dm_textarea);