From a30844bba3cafe2f1eede8eb06bf4d91463e99dd Mon Sep 17 00:00:00 2001 From: grunfink Date: Tue, 12 Aug 2025 10:33:48 +0200 Subject: Show a dropdown with the user configured languages (still unused). --- html.c | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'html.c') diff --git a/html.c b/html.c index 10b5999..5574edb 100644 --- a/html.c +++ b/html.c @@ -458,6 +458,31 @@ xs_html *html_note(snac *user, const char *summary, xs_html_attr("name", "is_draft"), xs_html_attr(is_draft ? "checked" : "", NULL)))); + const char *post_langs = xs_dict_get(user->config, "post_langs"); + + if (xs_is_string(post_langs) && *post_langs) { + xs *ll = xs_split(post_langs, " "); + const char *lang; + + xs_html *post_lang = xs_html_tag("select", + xs_html_attr("name", "post_lang")); + + xs_list_foreach(ll, lang) { + if (*lang) { + xs_html_add(post_lang, + xs_html_tag("option", + xs_html_text(lang), + xs_html_attr("value", lang))); + } + } + + xs_html_add(form, + xs_html_tag("p", NULL), + xs_html_text(L("Language:")), + xs_html_text(" "), + post_lang); + } + /* post date and time */ xs *post_date = NULL; xs *post_time = NULL; -- cgit v1.2.3