X-Git-Url: https://gitweb.ps.run/ps-cgit/blobdiff_plain/1d4aaff696ee1b9085dda0f0f3d84d9d20d96db0..10ac7ad1f30f914dc5ff36ba3651ef6dca11aaf7:/ui-shared.c?ds=sidebyside diff --git a/ui-shared.c b/ui-shared.c index ca2ee82..1418010 100644 --- a/ui-shared.c +++ b/ui-shared.c @@ -227,6 +227,18 @@ void cgit_commit_link(char *name, char *title, char *class, char *head, reporevlink("commit", name, title, class, head, rev, NULL); } +void cgit_refs_link(char *name, char *title, char *class, char *head, + char *rev, char *path) +{ + reporevlink("refs", name, title, class, head, rev, path); +} + +void cgit_snapshot_link(char *name, char *title, char *class, char *head, + char *rev, char *archivename) +{ + reporevlink("snapshot", name, title, class, head, rev, archivename); +} + void cgit_diff_link(char *name, char *title, char *class, char *head, char *new_rev, char *old_rev, char *path) { @@ -260,6 +272,9 @@ void cgit_object_link(struct object *obj) } else if (obj->type == OBJ_TREE) { page = "tree"; arg = "id"; + } else if (obj->type == OBJ_TAG) { + page = "tag"; + arg = "id"; } else { page = "blob"; arg = "id"; @@ -405,9 +420,14 @@ void cgit_print_pageheader(char *title, int show_search) html_hidden("id", cgit_query_sha1); if (cgit_query_sha2) html_hidden("id2", cgit_query_sha2); - html(""); + html_option("grep", "log msg", cgit_query_grep); + html_option("author", "author", cgit_query_grep); + html_option("committer", "committer", cgit_query_grep); + html(""); + html(""); + html("'/>"); } html(""); html("");