diff options
| author | default <nobody@localhost> | 2025-02-05 10:14:42 +0100 |
|---|---|---|
| committer | default <nobody@localhost> | 2025-02-05 10:14:42 +0100 |
| commit | 1d37e33e405975ce740be89fc02968cc7ec09b0f (patch) | |
| tree | 98f4a78c77ac69c09f1d46808223da56c0ce6c4e /html.c | |
| parent | 8f76c4d8f6ac9d4fa81ab9fd13d8f5e8e65ea8b8 (diff) | |
Added a 'Context' link to each notification.
Diffstat (limited to 'html.c')
| -rw-r--r-- | html.c | 8 |
1 files changed, 7 insertions, 1 deletions
@@ -3129,11 +3129,16 @@ xs_str *html_notifications(snac *user, int skip, int show) else if (obj != NULL) { xs *md5 = xs_md5_hex(id, strlen(id)); + xs *ctxt = xs_fmt("%s/admin/p/%s#%s_entry", user->actor, md5, md5); xs_html *h = html_entry(user, obj, 0, 0, md5, 1); if (h != NULL) { xs_html_add(entry, + xs_html_tag("p", + xs_html_tag("a", + xs_html_attr("href", ctxt), + xs_html_text(L("Context")))), h); } } @@ -3540,7 +3545,8 @@ int html_get_handler(const xs_dict *req, const char *q_path, const char *md5 = xs_list_get(l, -1); if (md5 && *md5 && timeline_here(&snac, md5)) { - xs *list = xs_list_append(xs_list_new(), md5); + xs *list0 = xs_list_append(xs_list_new(), md5); + xs *list = timeline_top_level(&snac, list0); *body = html_timeline(&snac, list, 0, 0, 0, 0, NULL, "/admin", 1, error); *b_size = strlen(*body); |