mirror of
https://codeberg.org/grunfink/snac2.git
synced 2024-11-25 14:35:04 +00:00
Show a note's summary as a header.
This commit is contained in:
parent
8bdebf278a
commit
c9b8f8cfef
1 changed files with 12 additions and 2 deletions
14
html.c
14
html.c
|
@ -1388,9 +1388,11 @@ xs_html *html_entry(snac *user, xs_dict *msg, int local,
|
|||
|
||||
xs_html *snac_content = NULL;
|
||||
|
||||
v = xs_dict_get(msg, "summary");
|
||||
|
||||
/* is it sensitive? */
|
||||
if (user && xs_type(xs_dict_get(msg, "sensitive")) == XSTYPE_TRUE) {
|
||||
if (xs_is_null(v = xs_dict_get(msg, "summary")) || *v == '\0')
|
||||
if (xs_is_null(v) || *v == '\0')
|
||||
v = "...";
|
||||
|
||||
/* only show it when not in the public timeline and the config setting is "open" */
|
||||
|
@ -1404,8 +1406,16 @@ xs_html *html_entry(snac *user, xs_dict *msg, int local,
|
|||
xs_html_text(v),
|
||||
xs_html_text(L(" [SENSITIVE CONTENT]"))));
|
||||
}
|
||||
else
|
||||
else {
|
||||
/* print the summary as a header (sites like e.g. Friendica can contain one) */
|
||||
if (!xs_is_null(v) && *v)
|
||||
xs_html_add(snac_content_wrap,
|
||||
xs_html_tag("h3",
|
||||
xs_html_attr("class", "snac-entry-title"),
|
||||
xs_html_text(v)));
|
||||
|
||||
snac_content = xs_html_tag("div", NULL);
|
||||
}
|
||||
|
||||
xs_html_add(snac_content_wrap,
|
||||
snac_content);
|
||||
|
|
Loading…
Reference in a new issue