|
diff --git a/ui-refs.c b/ui-refs.c index 44c8f9a..32e0429 100644 --- a/ ui-refs.c+++ b/ ui-refs.c |
|
@@ -67,61 +67,57 @@ static int print_branch(struct refinfo *ref) |
67 | html_txt(info->author); |
67 | html_txt(info->author); |
68 | html("</td><td colspan='2'>"); |
68 | html("</td><td colspan='2'>"); |
69 | cgit_print_age(info->commit->date, -1, NULL); |
69 | cgit_print_age(info->commit->date, -1, NULL); |
70 | } else { |
70 | } else { |
71 | html("</td><td></td><td>"); |
71 | html("</td><td></td><td>"); |
72 | cgit_object_link(ref->object); |
72 | cgit_object_link(ref->object); |
73 | } |
73 | } |
74 | html("</td></tr>\n"); |
74 | html("</td></tr>\n"); |
75 | return 0; |
75 | return 0; |
76 | } |
76 | } |
77 | |
77 | |
78 | static void print_tag_header() |
78 | static void print_tag_header() |
79 | { |
79 | { |
80 | html("<tr class='nohover'><th class='left'>Tag</th>" |
80 | html("<tr class='nohover'><th class='left'>Tag</th>" |
81 | "<th class='left'>Reference</th>" |
81 | "<th class='left'>Reference</th>" |
82 | "<th class='left'>Author</th>" |
82 | "<th class='left'>Author</th>" |
83 | "<th class='left' colspan='2'>Age</th></tr>\n"); |
83 | "<th class='left' colspan='2'>Age</th></tr>\n"); |
84 | header = 1; |
84 | header = 1; |
85 | } |
85 | } |
86 | |
86 | |
87 | static int print_tag(struct refinfo *ref) |
87 | static int print_tag(struct refinfo *ref) |
88 | { |
88 | { |
89 | struct tag *tag; |
89 | struct tag *tag; |
90 | struct taginfo *info; |
90 | struct taginfo *info; |
91 | char *url, *name = (char *)ref->refname; |
91 | char *name = (char *)ref->refname; |
92 | |
92 | |
93 | if (ref->object->type == OBJ_TAG) { |
93 | if (ref->object->type == OBJ_TAG) { |
94 | tag = (struct tag *)ref->object; |
94 | tag = (struct tag *)ref->object; |
95 | info = ref->tag; |
95 | info = ref->tag; |
96 | if (!tag || !info) |
96 | if (!tag || !info) |
97 | return 1; |
97 | return 1; |
98 | html("<tr><td>"); |
98 | html("<tr><td>"); |
99 | url = cgit_pageurl(ctx.qry.repo, "tag", |
99 | cgit_tag_link(name, NULL, NULL, ctx.qry.head, name); |
100 | fmt("id=%s", name)); |
| |
101 | html_link_open(url, NULL, NULL); |
| |
102 | html_txt(name); |
| |
103 | html_link_close(); |
| |
104 | html("</td><td>"); |
100 | html("</td><td>"); |
105 | cgit_object_link(tag->tagged); |
101 | cgit_object_link(tag->tagged); |
106 | html("</td><td>"); |
102 | html("</td><td>"); |
107 | if (info->tagger) |
103 | if (info->tagger) |
108 | html(info->tagger); |
104 | html(info->tagger); |
109 | html("</td><td colspan='2'>"); |
105 | html("</td><td colspan='2'>"); |
110 | if (info->tagger_date > 0) |
106 | if (info->tagger_date > 0) |
111 | cgit_print_age(info->tagger_date, -1, NULL); |
107 | cgit_print_age(info->tagger_date, -1, NULL); |
112 | html("</td></tr>\n"); |
108 | html("</td></tr>\n"); |
113 | } else { |
109 | } else { |
114 | if (!header) |
110 | if (!header) |
115 | print_tag_header(); |
111 | print_tag_header(); |
116 | html("<tr><td>"); |
112 | html("<tr><td>"); |
117 | html_txt(name); |
113 | html_txt(name); |
118 | html("</td><td>"); |
114 | html("</td><td>"); |
119 | cgit_object_link(ref->object); |
115 | cgit_object_link(ref->object); |
120 | html("</td></tr>\n"); |
116 | html("</td></tr>\n"); |
121 | } |
117 | } |
122 | return 0; |
118 | return 0; |
123 | } |
119 | } |
124 | |
120 | |
125 | static void print_refs_link(char *path) |
121 | static void print_refs_link(char *path) |
126 | { |
122 | { |
127 | html("<tr class='nohover'><td colspan='4'>"); |
123 | html("<tr class='nohover'><td colspan='4'>"); |
|