فهرست منبع

Show the avatar in the nav menu.

default 3 سال پیش
والد
کامیت
9d02e70a2f
1فایلهای تغییر یافته به همراه14 افزوده شده و 0 حذف شده
  1. 14 0
      html.c

+ 14 - 0
html.c

@@ -210,6 +210,20 @@ d_char *html_user_header(snac *snac, d_char *s, int local)
     /* top nav */
     s = xs_str_cat(s, "<nav class=\"snac-top-nav\">");
 
+    {
+        xs *s1;
+        xs *avatar = xs_dup(xs_dict_get(snac->config, "avatar"));
+
+        if (avatar == NULL || *avatar == '\0') {
+            xs_free(avatar);
+            avatar = xs_fmt("data:image/png;base64, %s", default_avatar_base64());
+        }
+
+        s1 = xs_fmt("<img src=\"%s\" class=\"snac-avatar\" alt=\"\"/>&nbsp;", avatar);
+
+        s = xs_str_cat(s, s1);
+    }
+
     {
         xs *s1;