commit dde907f55a6c63f7d1bb8345f7850b51cd028a7b
parent 9b2d0381ba734102c20d2111f0a2b64a3c438ef7
Author: default <nobody@localhost>
Date: Tue, 1 Apr 2025 09:02:35 +0200
Only show date edition controls if it's new, drafted or scheduled.
Diffstat:
M | html.c | | | 30 | ++++++++++++++++-------------- |
1 file changed, 16 insertions(+), 14 deletions(-)
diff --git a/html.c b/html.c
@@ -453,20 +453,22 @@ xs_html *html_note(snac *user, const char *summary,
}
}
- xs_html_add(form,
- xs_html_tag("p",
- xs_html_text(L("Post date and time (empty, right now; in the future, schedule for later):")),
- xs_html_sctag("br", NULL),
- xs_html_sctag("input",
- xs_html_attr("type", "date"),
- xs_html_attr("value", post_date ? post_date : ""),
- xs_html_attr("name", "post_date")),
- xs_html_text(" "),
- xs_html_sctag("input",
- xs_html_attr("type", "time"),
- xs_html_attr("value", post_time ? post_time : ""),
- xs_html_attr("step", "1"),
- xs_html_attr("name", "post_time"))));
+ if (edit_id == NULL || is_draft || is_scheduled(user, edit_id)) {
+ xs_html_add(form,
+ xs_html_tag("p",
+ xs_html_text(L("Post date and time (empty, right now; in the future, schedule for later):")),
+ xs_html_sctag("br", NULL),
+ xs_html_sctag("input",
+ xs_html_attr("type", "date"),
+ xs_html_attr("value", post_date ? post_date : ""),
+ xs_html_attr("name", "post_date")),
+ xs_html_text(" "),
+ xs_html_sctag("input",
+ xs_html_attr("type", "time"),
+ xs_html_attr("value", post_time ? post_time : ""),
+ xs_html_attr("step", "1"),
+ xs_html_attr("name", "post_time"))));
+ }
if (edit_id)
xs_html_add(form,