-rw-r--r-- | ui-summary.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/ui-summary.c b/ui-summary.c index 1591632..04d4912 100644 --- a/ui-summary.c +++ b/ui-summary.c | |||
@@ -51,75 +51,75 @@ static int cgit_print_tag_cb(const char *refname, const unsigned char *sha1, | |||
51 | int flags, void *cb_data) | 51 | int flags, void *cb_data) |
52 | { | 52 | { |
53 | struct tag *tag; | 53 | struct tag *tag; |
54 | struct taginfo *info; | 54 | struct taginfo *info; |
55 | char buf[256], *page, *url; | 55 | char buf[256], *page, *url; |
56 | 56 | ||
57 | strncpy(buf, refname, sizeof(buf)); | 57 | strncpy(buf, refname, sizeof(buf)); |
58 | tag = lookup_tag(sha1); | 58 | tag = lookup_tag(sha1); |
59 | if (tag && !parse_tag(tag) && (info = cgit_parse_tag(tag))){ | 59 | if (tag && !parse_tag(tag) && (info = cgit_parse_tag(tag))){ |
60 | html("<tr><td>"); | 60 | html("<tr><td>"); |
61 | url = cgit_pageurl(cgit_query_repo, "view", | 61 | url = cgit_pageurl(cgit_query_repo, "view", |
62 | fmt("id=%s", sha1_to_hex(sha1))); | 62 | fmt("id=%s", sha1_to_hex(sha1))); |
63 | html_link_open(url, NULL, NULL); | 63 | html_link_open(url, NULL, NULL); |
64 | html_txt(buf); | 64 | html_txt(buf); |
65 | html_link_close(); | 65 | html_link_close(); |
66 | html("</td><td>"); | 66 | html("</td><td>"); |
67 | if (info->tagger_date > 0) | 67 | if (info->tagger_date > 0) |
68 | cgit_print_date(info->tagger_date); | 68 | cgit_print_date(info->tagger_date); |
69 | html("</td><td>"); | 69 | html("</td><td>"); |
70 | if (info->tagger) | 70 | if (info->tagger) |
71 | html(info->tagger); | 71 | html(info->tagger); |
72 | html("</td><td>"); | 72 | html("</td><td>"); |
73 | if (tag->tagged->type == OBJ_COMMIT) | 73 | if (tag->tagged->type == OBJ_COMMIT) |
74 | page = "commit"; | 74 | page = "commit"; |
75 | else if (tag->tagged->type == OBJ_TREE) | 75 | else if (tag->tagged->type == OBJ_TREE) |
76 | page = "tree"; | 76 | page = "tree"; |
77 | else | 77 | else |
78 | page = "view"; | 78 | page = "view"; |
79 | 79 | ||
80 | url = cgit_pageurl(cgit_query_repo, page, | 80 | url = cgit_pageurl(cgit_query_repo, page, |
81 | fmt("id=%s", sha1_to_hex(tag->tagged->sha1))); | 81 | fmt("id=%s", sha1_to_hex(tag->tagged->sha1))); |
82 | html_link_open(url, NULL, NULL); | 82 | html_link_open(url, NULL, NULL); |
83 | htmlf("%s %s", type_names[tag->tagged->type], | 83 | htmlf("%s %s", type_names[tag->tagged->type], |
84 | sha1_to_hex(tag->tagged->sha1)); | 84 | sha1_to_hex(tag->tagged->sha1)); |
85 | html_link_close(); | 85 | html_link_close(); |
86 | html("</td></tr>\n"); | 86 | html("</td></tr>\n"); |
87 | } else { | 87 | } else { |
88 | html("<tr><td>"); | 88 | html("<tr><td>"); |
89 | html_txt(buf); | 89 | html_txt(buf); |
90 | html("</td><td colspan='3'>"); | 90 | html("</td><td colspan='3'>"); |
91 | htmlf("*** bad ref %s ***", sha1_to_hex(sha1)); | 91 | htmlf("*** bad ref %s ***", sha1_to_hex(sha1)); |
92 | html("</td></tr>\n"); | 92 | html("</td></tr>\n"); |
93 | } | 93 | } |
94 | return 0; | 94 | return 0; |
95 | } | 95 | } |
96 | 96 | ||
97 | static void cgit_print_branches() | 97 | static void cgit_print_branches() |
98 | { | 98 | { |
99 | html("<tr><th class='left'>Branch</th>" | 99 | html("<tr class='nohover'><th class='left'>Branch</th>" |
100 | "<th class='left'>Updated</th>" | 100 | "<th class='left'>Updated</th>" |
101 | "<th class='left'>Author</th>" | 101 | "<th class='left'>Author</th>" |
102 | "<th class='left'>Head commit</th></tr>\n"); | 102 | "<th class='left'>Head commit</th></tr>\n"); |
103 | for_each_branch_ref(cgit_print_branch_cb, NULL); | 103 | for_each_branch_ref(cgit_print_branch_cb, NULL); |
104 | } | 104 | } |
105 | 105 | ||
106 | static void cgit_print_tags() | 106 | static void cgit_print_tags() |
107 | { | 107 | { |
108 | html("<tr><th class='left'>Tag</th>" | 108 | html("<tr class='nohover'><th class='left'>Tag</th>" |
109 | "<th class='left'>Created</th>" | 109 | "<th class='left'>Created</th>" |
110 | "<th class='left'>Author</th>" | 110 | "<th class='left'>Author</th>" |
111 | "<th class='left'>Reference</th></tr>\n"); | 111 | "<th class='left'>Reference</th></tr>\n"); |
112 | for_each_tag_ref(cgit_print_tag_cb, NULL); | 112 | for_each_tag_ref(cgit_print_tag_cb, NULL); |
113 | } | 113 | } |
114 | 114 | ||
115 | void cgit_print_summary() | 115 | void cgit_print_summary() |
116 | { | 116 | { |
117 | html("<h2>"); | 117 | html("<h2>"); |
118 | html_txt("Repo summary page"); | 118 | html_txt("Repo summary page"); |
119 | html("</h2>"); | 119 | html("</h2>"); |
120 | html("<table class='list nowrap'>"); | 120 | html("<table class='list nowrap'>"); |
121 | cgit_print_branches(); | 121 | cgit_print_branches(); |
122 | html("<tr class='nohover'><td colspan='4'> </td></tr>"); | 122 | html("<tr class='nohover'><td colspan='4'> </td></tr>"); |
123 | cgit_print_tags(); | 123 | cgit_print_tags(); |
124 | html("</table>"); | 124 | html("</table>"); |
125 | } | 125 | } |