diff options
| author | 2025-03-24 11:24:39 +0100 | |
|---|---|---|
| committer | 2025-04-13 14:40:59 +0200 | |
| commit | 544a20fb2ae81fcdf1103f37d6c57428a8d401c4 (patch) | |
| tree | c9caa9095a628223224807c6c935055e547f3c3e /html.c | |
| parent | emojis in usernames in web ui (diff) | |
| download | snac2-544a20fb2ae81fcdf1103f37d6c57428a8d401c4.tar.gz snac2-544a20fb2ae81fcdf1103f37d6c57428a8d401c4.tar.xz snac2-544a20fb2ae81fcdf1103f37d6c57428a8d401c4.zip | |
EmojiReact notifications show up as emojis
Diffstat (limited to 'html.c')
| -rw-r--r-- | html.c | 8 |
1 files changed, 5 insertions, 3 deletions
| @@ -3350,7 +3350,8 @@ xs_str *html_notifications(snac *user, int skip, int show) | |||
| 3350 | continue; | 3350 | continue; |
| 3351 | 3351 | ||
| 3352 | xs *a_name = actor_name(actor, proxy); | 3352 | xs *a_name = actor_name(actor, proxy); |
| 3353 | const char *label = type; | 3353 | xs *label_sanatized = sanitize(type); |
| 3354 | const char *label = label_sanatized; | ||
| 3354 | 3355 | ||
| 3355 | if (strcmp(type, "Create") == 0) | 3356 | if (strcmp(type, "Create") == 0) |
| 3356 | label = L("Mention"); | 3357 | label = L("Mention"); |
| @@ -3365,7 +3366,8 @@ xs_str *html_notifications(snac *user, int skip, int show) | |||
| 3365 | const char *content = xs_dict_get_path(noti, "msg.content"); | 3366 | const char *content = xs_dict_get_path(noti, "msg.content"); |
| 3366 | 3367 | ||
| 3367 | if (xs_type(content) == XSTYPE_STRING) { | 3368 | if (xs_type(content) == XSTYPE_STRING) { |
| 3368 | wrk = xs_fmt("%s (%s)", type, content); | 3369 | xs *emoji = replace_shortnames(xs_dup(content), xs_dict_get_path(noti, "msg.tag"), 1, proxy); |
| 3370 | wrk = xs_fmt("%s (%s)", type, emoji); | ||
| 3369 | label = wrk; | 3371 | label = wrk; |
| 3370 | } | 3372 | } |
| 3371 | } | 3373 | } |
| @@ -3377,7 +3379,7 @@ xs_str *html_notifications(snac *user, int skip, int show) | |||
| 3377 | 3379 | ||
| 3378 | xs_html *this_html_label = xs_html_container( | 3380 | xs_html *this_html_label = xs_html_container( |
| 3379 | xs_html_tag("b", | 3381 | xs_html_tag("b", |
| 3380 | xs_html_text(label), | 3382 | xs_html_raw(label), |
| 3381 | xs_html_text(" by "), | 3383 | xs_html_text(" by "), |
| 3382 | xs_html_tag("a", | 3384 | xs_html_tag("a", |
| 3383 | xs_html_attr("href", actor_id), | 3385 | xs_html_attr("href", actor_id), |