X-Git-Url: https://gitweb.ps.run/ps-cgit/blobdiff_plain/cfd2aa079770ddb4c93d5995b2cd7b5f25da3681..57f6a8bf0de6c112cabc1d8e20ade2698bd886b7:/ui-summary.c diff --git a/ui-summary.c b/ui-summary.c index b99ea98..5799773 100644 --- a/ui-summary.c +++ b/ui-summary.c @@ -28,12 +28,12 @@ static int cgit_print_branch_cb(const char *refname, const unsigned char *sha1, html_txt(buf); html_link_close(); html(""); - cgit_print_date(commit->date); + cgit_print_age(commit->date, -1, NULL); html(""); html_txt(info->author); html(""); url = cgit_pageurl(cgit_query_repo, "commit", - fmt("id=%s", sha1_to_hex(sha1))); + fmt("h=%s", sha1_to_hex(sha1))); html_link_open(url, NULL, NULL); html_ntxt(cgit_max_msg_len, info->subject); html_link_close(); @@ -52,17 +52,21 @@ static int cgit_print_branch_cb(const char *refname, const unsigned char *sha1, static void cgit_print_object_ref(struct object *obj) { - char *page, *url; + char *page, *arg, *url; - if (obj->type == OBJ_COMMIT) + if (obj->type == OBJ_COMMIT) { page = "commit"; - else if (obj->type == OBJ_TREE) + arg = "h"; + } else if (obj->type == OBJ_TREE) { page = "tree"; - else + arg = "id"; + } else { page = "view"; + arg = "id"; + } url = cgit_pageurl(cgit_query_repo, page, - fmt("id=%s", sha1_to_hex(obj->sha1))); + fmt("%s=%s", arg, sha1_to_hex(obj->sha1))); html_link_open(url, NULL, NULL); htmlf("%s %s", typename(obj->type), sha1_to_hex(obj->sha1)); @@ -72,7 +76,7 @@ static void cgit_print_object_ref(struct object *obj) static void print_tag_header() { html("Tag" - "Created" + "Age" "Author" "Reference\n"); header = 1; @@ -104,7 +108,7 @@ static int cgit_print_tag_cb(const char *refname, const unsigned char *sha1, html_link_close(); html(""); if (info->tagger_date > 0) - cgit_print_date(info->tagger_date); + cgit_print_age(info->tagger_date, -1, NULL); html(""); if (info->tagger) html(info->tagger); @@ -167,7 +171,7 @@ static int cgit_print_archive_cb(const char *refname, const unsigned char *sha1, static void cgit_print_branches() { html("Branch" - "Updated" + "Idle" "Author" "Head commit\n"); for_each_branch_ref(cgit_print_branch_cb, NULL);