commit f4c7f4b

default  ·  2023-06-29 16:06:42 +0000 UTC
parent 6851b07
Added a new snac-post-header CSS class.
1 files changed,  +10, -12
M html.c
M html.c
+10, -12
 1@@ -81,7 +81,7 @@ xs_str *actor_name(xs_dict *actor)
 2 xs_str *html_actor_icon(xs_str *os, char *actor,
 3     const char *date, const char *udate, const char *url, int priv)
 4 {
 5-    xs *s = xs_str_new("<div class=\"snac-post-header\">\n");
 6+    xs *s = xs_str_new(NULL);
 7 
 8     xs *avatar = NULL;
 9     char *v;
10@@ -169,8 +169,6 @@ xs_str *html_actor_icon(xs_str *os, char *actor,
11         s = xs_str_cat(s, s1);
12     }
13 
14-    s = xs_str_cat(s, "</div>\n");
15-
16     return xs_str_cat(os, s);
17 }
18 
19@@ -807,14 +805,14 @@ xs_str *html_entry(snac *snac, xs_str *os, const xs_dict *msg, int local,
20     }
21 
22     if (strcmp(type, "Follow") == 0) {
23-        s = xs_str_cat(s, "<div class=\"snac-post\">\n");
24+        s = xs_str_cat(s, "<div class=\"snac-post\">\n<div class=\"snac-post-header\">\n");
25 
26         xs *s1 = xs_fmt("<div class=\"snac-origin\">%s</div>\n", L("follows you"));
27         s = xs_str_cat(s, s1);
28 
29         s = html_msg_icon(snac, s, msg);
30 
31-        s = xs_str_cat(s, "</div>\n");
32+        s = xs_str_cat(s, "</div>\n</div>\n");
33 
34         return xs_str_cat(os, s);
35     }
36@@ -839,7 +837,12 @@ xs_str *html_entry(snac *snac, xs_str *os, const xs_dict *msg, int local,
37     if (strcmp(actor, snac->actor) != 0 && !valid_status(actor_get(snac, actor, NULL)))
38         return os;
39 
40-    s = xs_str_cat(s, "<div class=\"snac-score\">"); /** **/
41+    if (level == 0)
42+        s = xs_str_cat(s, "<div class=\"snac-post\">\n"); /** **/
43+    else
44+        s = xs_str_cat(s, "<div class=\"snac-child\">\n"); /** **/
45+
46+    s = xs_str_cat(s, "<div class=\"snac-post-header\">\n<div class=\"snac-score\">"); /** **/
47 
48     if (is_pinned(snac, id)) {
49         /* add a pin emoji */
50@@ -873,11 +876,6 @@ xs_str *html_entry(snac *snac, xs_str *os, const xs_dict *msg, int local,
51 
52     s = xs_str_cat(s, "</div>\n");
53 
54-    if (level == 0)
55-        s = xs_str_cat(s, "<div class=\"snac-post\">\n"); /** **/
56-    else
57-        s = xs_str_cat(s, "<div class=\"snac-child\">\n"); /** **/
58-
59     if (boosts == NULL)
60         boosts = object_announces(id);
61 
62@@ -934,7 +932,7 @@ xs_str *html_entry(snac *snac, xs_str *os, const xs_dict *msg, int local,
63     s = html_msg_icon(snac, s, msg);
64 
65     /* add the content */
66-    s = xs_str_cat(s, "<div class=\"e-content snac-content\">\n"); /** **/
67+    s = xs_str_cat(s, "</div>\n<div class=\"e-content snac-content\">\n"); /** **/
68 
69     /* is it sensitive? */
70     if (!xs_is_null(v = xs_dict_get(msg, "sensitive")) && xs_type(v) == XSTYPE_TRUE) {