1
0
Эх сурвалжийг харах

Use html_note() from html_people_list().

default 2 жил өмнө
parent
commit
d2a5a55b95
1 өөрчлөгдсөн 12 нэмэгдсэн , 47 устгасан
  1. 12 47
      html.c

+ 12 - 47
html.c

@@ -317,6 +317,7 @@ xs_html *html_note(snac *user, char *summary,
                 xs_html_attr("value", edit_id)));
 
     xs_html_add(form,
+        xs_html_tag("p", NULL),
         xs_html_tag("details",
             xs_html_tag("summary",
                 xs_html_text(L("Attachment..."))),
@@ -332,10 +333,12 @@ xs_html *html_note(snac *user, char *summary,
     /* add poll controls */
     if (poll) {
         xs_html_add(form,
+            xs_html_tag("p", NULL),
             xs_html_tag("details",
                 xs_html_tag("summary",
                     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_attr("class",    "snac-textarea"),
                     xs_html_attr("name",     "poll_options"),
@@ -351,6 +354,7 @@ xs_html *html_note(snac *user, char *summary,
                     xs_html_tag("option",
                         xs_html_attr("value", "on"),
                         xs_html_text(L("Multiple choices")))),
+                xs_html_text(" "),
                 xs_html_tag("select",
                     xs_html_attr("name",    "poll_end_secs"),
                     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 */
             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_html *dm_textarea = xs_html_tag("div",
-                xs_html_tag("details",
-                    xs_html_tag("summary",
-                        xs_html_text(L("Direct Message..."))),
-                    xs_html_tag("p", NULL),
-                    xs_html_tag("div",
-                        xs_html_attr("class", "snac-note"),
-                        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 *dm_textarea = html_note(snac, "Direct Message...",
+                dm_div_id, dm_form_id,
+                "", "",
+                NULL, actor_id,
+                xs_stock_false, "",
+                xs_stock_false, NULL,
+                NULL, 0);
 
             xs_html_add(snac_controls, dm_textarea);