From 42629c9742beda51675cc8a9fef4b9f349ff9dd7 Mon Sep 17 00:00:00 2001 From: default Date: Wed, 8 Nov 2023 10:22:25 +0100 Subject: [PATCH] Show the "Search results for #tag" title. --- html.c | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/html.c b/html.c index c3db33d..7baf829 100644 --- a/html.c +++ b/html.c @@ -241,7 +241,7 @@ xs_str *html_base_header(xs_str *s) } -xs_str *html_instance_header(xs_str *s) +xs_str *html_instance_header(xs_str *s, char *tag) { s = html_base_header(s); @@ -304,8 +304,10 @@ xs_str *html_instance_header(xs_str *s) s = xs_str_cat(s, "\n"); { - xs *s1 = xs_fmt("

%s

\n", - L("Recent posts by users in this instance")); + xs *l = tag ? xs_fmt(L("Search results for #%s"), tag) : + xs_dup(L("Recent posts by users in this instance")); + + xs *s1 = xs_fmt("

%s

\n", l); s = xs_str_cat(s, s1); } @@ -1554,7 +1556,7 @@ xs_str *html_timeline(snac *user, const xs_list *list, int local, if (user) s = html_user_header(user, s, local); else - s = html_instance_header(s); + s = html_instance_header(s, tag); if (user && !local) s = html_top_controls(user, s); @@ -1629,16 +1631,17 @@ xs_str *html_timeline(snac *user, const xs_list *list, int local, } if (show_more) { - xs *t = NULL; - xs *m = NULL; + xs *t = NULL; + xs *m = NULL; + xs *ss = xs_fmt("skip=%d&show=%d", skip + show, show); if (tag) { t = xs_fmt("%s?t=%s", srv_baseurl, tag); - m = xs_fmt("%s&skip=%d&show=%d", t, skip + show, show); + m = xs_fmt("%s&%s", t, ss); } else { t = xs_fmt("%s%s", user ? user->actor : srv_baseurl, local ? "" : "/admin"); - m = xs_fmt("%s?&skip=%d&show=%d", t, skip + show, show); + m = xs_fmt("%s?%s", t, ss); } xs *s1 = xs_fmt(