summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar default2023-05-30 10:01:36 +0200
committerGravatar default2023-05-30 10:01:36 +0200
commit142b4d6d8689ab4eafe73d68e18631cbdfb2a6e7 (patch)
tree8e0e1db8f62955cb2ccac0a00b1bbf7c93ebbebd
parentWrap attachments in notes behind a "details". (diff)
downloadsnac2-142b4d6d8689ab4eafe73d68e18631cbdfb2a6e7.tar.gz
snac2-142b4d6d8689ab4eafe73d68e18631cbdfb2a6e7.tar.xz
snac2-142b4d6d8689ab4eafe73d68e18631cbdfb2a6e7.zip
Added a poll pull-down and options (still unused).
-rw-r--r--html.c30
1 files changed, 26 insertions, 4 deletions
diff --git a/html.c b/html.c
index 82700f6..8c5aac7 100644
--- a/html.c
+++ b/html.c
@@ -349,11 +349,24 @@ d_char *html_top_controls(snac *snac, d_char *s)
349 "<p>%s: <input type=\"checkbox\" name=\"sensitive\">\n" 349 "<p>%s: <input type=\"checkbox\" name=\"sensitive\">\n"
350 "<p>%s: <input type=\"checkbox\" name=\"mentioned_only\">\n" 350 "<p>%s: <input type=\"checkbox\" name=\"mentioned_only\">\n"
351 351
352 "<details><summary>%s</summary>\n" 352 "<details><summary>%s</summary>\n" /** attach **/
353 "<p>%s: <input type=\"file\" name=\"attach\">\n" 353 "<p>%s: <input type=\"file\" name=\"attach\">\n"
354 "<p>%s: <input type=\"text\" name=\"alt_text\">\n" 354 "<p>%s: <input type=\"text\" name=\"alt_text\">\n"
355 "</details>\n" 355 "</details>\n"
356 356
357 "<p>"
358 "<details><summary>%s</summary>\n" /** poll **/
359 "<p>%s:<br>\n"
360 "<textarea class=\"snac-textarea\" name=\"poll_options\" "
361 "rows=\"6\" wrap=\"virtual\"></textarea>\n"
362 "<p>%s: <input type=\"checkbox\" name=\"poll_multiple\">\n"
363 "<select name=\"poll_end_secs\" id=\"poll_end_secs\">\n"
364 "<option value=\"300\">%s</option>\n"
365 "<option value=\"3600\">%s</option>\n"
366 "<option value=\"86400\">%s</option>\n"
367 "</select>\n"
368 "</details>\n"
369
357 "<p><input type=\"submit\" class=\"button\" value=\"%s\">\n" 370 "<p><input type=\"submit\" class=\"button\" value=\"%s\">\n"
358 "</form><p>\n" 371 "</form><p>\n"
359 "</div>\n" 372 "</div>\n"
@@ -361,19 +374,19 @@ d_char *html_top_controls(snac *snac, d_char *s)
361 "<div class=\"snac-top-controls-more\">\n" 374 "<div class=\"snac-top-controls-more\">\n"
362 "<details><summary>%s</summary>\n" 375 "<details><summary>%s</summary>\n"
363 376
364 "<form method=\"post\" action=\"%s/admin/action\">\n" 377 "<form method=\"post\" action=\"%s/admin/action\">\n" /** follow **/
365 "<input type=\"text\" name=\"actor\" required=\"required\">\n" 378 "<input type=\"text\" name=\"actor\" required=\"required\">\n"
366 "<input type=\"submit\" name=\"action\" value=\"%s\"> %s\n" 379 "<input type=\"submit\" name=\"action\" value=\"%s\"> %s\n"
367 "</form><p>\n" 380 "</form><p>\n"
368 381
369 "<form method=\"post\" action=\"%s/admin/action\">\n" 382 "<form method=\"post\" action=\"%s/admin/action\">\n" /** boost **/
370 "<input type=\"text\" name=\"id\" required=\"required\">\n" 383 "<input type=\"text\" name=\"id\" required=\"required\">\n"
371 "<input type=\"submit\" name=\"action\" value=\"%s\"> %s\n" 384 "<input type=\"submit\" name=\"action\" value=\"%s\"> %s\n"
372 "</form><p>\n" 385 "</form><p>\n"
373 386
374 "<details><summary>%s</summary>\n" 387 "<details><summary>%s</summary>\n"
375 388
376 "<div class=\"snac-user-setup\">\n" 389 "<div class=\"snac-user-setup\">\n" /** user setup **/
377 "<form method=\"post\" action=\"%s/admin/user-setup\" enctype=\"multipart/form-data\">\n" 390 "<form method=\"post\" action=\"%s/admin/user-setup\" enctype=\"multipart/form-data\">\n"
378 "<p>%s:<br>\n" 391 "<p>%s:<br>\n"
379 "<input type=\"text\" name=\"name\" value=\"%s\"></p>\n" 392 "<input type=\"text\" name=\"name\" value=\"%s\"></p>\n"
@@ -450,9 +463,18 @@ d_char *html_top_controls(snac *snac, d_char *s)
450 snac->actor, 463 snac->actor,
451 L("Sensitive content"), 464 L("Sensitive content"),
452 L("Only for mentioned people"), 465 L("Only for mentioned people"),
466
453 L("Attach..."), 467 L("Attach..."),
454 L("File"), 468 L("File"),
455 L("File description"), 469 L("File description"),
470
471 L("Poll..."),
472 L("Poll options (one per line, up to 8)"),
473 L("Multiple"),
474 L("5 minutes"),
475 L("1 hour"),
476 L("1 day"),
477
456 L("Post"), 478 L("Post"),
457 479
458 L("More options..."), 480 L("More options..."),