From a636cf8b25d72900892b18191e0d68de10779e90 Mon Sep 17 00:00:00 2001 From: default Date: Wed, 28 Sep 2022 09:29:09 +0200 Subject: New function static_get(). --- html.c | 42 +++++++++++++++++++++++++++++++++++++++++- 1 file changed, 41 insertions(+), 1 deletion(-) (limited to 'html.c') diff --git a/html.c b/html.c index 7f8e990..89df82a 100644 --- a/html.c +++ b/html.c @@ -207,12 +207,52 @@ d_char *html_msg_icon(snac *snac, d_char *s, char *msg) } +d_char *html_user_header(snac *snac, d_char *s) +/* creates the HTML header */ +{ + char *p, *v; + + s = xs_str_cat(s, "\n\n\n"); + s = xs_str_cat(s, "\n"); + s = xs_str_cat(s, "\n"); + + /* add server CSS */ + p = xs_dict_get(srv_config, "cssurls"); + while (xs_list_iter(&p, &v)) { + xs *s1 = xs_fmt("\n", v); + s = xs_str_cat(s, s1); + } + + /* add the user CSS */ + { + xs *css = NULL; + int size; + + if (valid_status(static_get(snac, "style.css", &css, &size))) { + xs *s1 = xs_fmt("\n", css); + s = xs_str_cat(s, s1); + } + } + + { + xs *s1 = xs_fmt("%s\n", xs_dict_get(snac->config, "name")); + s = xs_str_cat(s, s1); + } + + s = xs_str_cat(s, "\n\n"); + + return s; +} + + d_char *html_timeline(snac *snac, char *list, int local) /* returns the HTML for the timeline */ { d_char *s = xs_str_new(NULL); - s = xs_str_cat(s, "\n\n"); + s = html_user_header(snac, s); s = xs_str_cat(s, "

HI

\n"); -- cgit v1.2.3