commit 5fd3823e14639931177656a51e71b74d886d4f9a
parent d19806a72db3585048c57f8940a74ec04f16e125
Author: green <dandelions@disroot.org>
Date: Mon, 24 Mar 2025 02:44:58 +0100
emojis in usernames in web ui
Diffstat:
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/html.c b/html.c
@@ -980,10 +980,16 @@ static xs_html *html_user_body(snac *user, int read_only)
xs_dict_get(user->config, "uid"),
xs_dict_get(srv_config, "host"));
+ // also try to make emojis render in local usernames, specifically in the user info thing in the web ui
+ xs *name_tags = xs_list_new();
+ xs *name1 = not_really_markdown(xs_dict_get(user->config, "name"), NULL, &name_tags);
+ xs *name2 = sanitize(name1);
+ name2 = replace_shortnames(name2, name_tags, 1, proxy);
+
xs_html_add(top_user,
xs_html_tag("p",
xs_html_attr("class", "p-name snac-top-user-name"),
- xs_html_text(xs_dict_get(user->config, "name"))),
+ xs_html_raw(name2)),
xs_html_tag("p",
xs_html_attr("class", "snac-top-user-id"),
xs_html_text(handle)));