Browse Source

If the user has a header image, show it the public page.

default 3 years ago
parent
commit
2696f62dc5
1 changed files with 13 additions and 2 deletions
  1. 13 2
      html.c

+ 13 - 2
html.c

@@ -459,8 +459,19 @@ xs_str *html_user_header(snac *snac, xs_str *s, int local)
 
     /* user info */
     {
-        char *_tmpl =
-            "<div class=\"h-card snac-top-user\">\n"
+        s = xs_str_cat(s, "<div class=\"h-card snac-top-user\">\n");
+
+        if (local) {
+            const char *header = xs_dict_get(snac->config, "header");
+            if (header && *header) {
+                xs *h = encode_html(header);
+                xs *s1 = xs_fmt("<div class=\"snac-top-user-banner\" style=\"clear: both\">"
+                    "<br><img src=\"%s\"/></div>\n", h);
+                s = xs_str_cat(s, s1);
+            }
+        }
+
+        const char *_tmpl =
             "<p class=\"p-name snac-top-user-name\">%s</p>\n"
             "<p class=\"snac-top-user-id\">@%s@%s</p>\n";