snac2

Fork of https://codeberg.org/grunfink/snac2
git clone https://git.inz.fi/snac2
Log | Files | Refs | README | LICENSE

commit a5ec96a6da5437cad88487205d62a95f27614bd7
parent a2ee9d802ab0dbb7c7144ea77b8d1bdc86a45f1c
Author: default <nobody@localhost>
Date:   Thu, 30 May 2024 16:12:08 +0200

Added an "Alt..." details just below attachments with them.

The alt text is still also generated as 'alt' and 'name' attributes,
but this is more usable from phones and tablets.

Diffstat:
Mactivitypub.c | 2+-
Mhtml.c | 15+++++++++++++++
2 files changed, 16 insertions(+), 1 deletion(-)

diff --git a/activitypub.c b/activitypub.c @@ -239,7 +239,7 @@ xs_list *get_attachments(const xs_dict *msg) if (xs_is_null(name)) name = xs_dict_get(msg, "name"); if (xs_is_null(name)) - name = L("No description"); + name = ""; xs *d = xs_dict_new(); d = xs_dict_append(d, "type", type); diff --git a/html.c b/html.c @@ -1891,6 +1891,9 @@ xs_html *html_entry(snac *user, xs_dict *msg, int read_only, xs_html_tag("a", xs_html_attr("href", href), xs_html_text(href)))); + + /* do not generate an Alt... */ + name = NULL; } else { xs_html_add(content_attachments, @@ -1900,6 +1903,18 @@ xs_html *html_entry(snac *user, xs_dict *msg, int read_only, xs_html_text(L("Attachment")), xs_html_text(": "), xs_html_text(href)))); + + /* do not generate an Alt... */ + name = NULL; + } + + if (name != NULL && *name) { + xs_html_add(content_attachments, + xs_html_tag("p", + xs_html_tag("details", + xs_html_tag("summary", + xs_html_text(L("Alt..."))), + xs_html_text(name)))); } } }