Add decorations to commit pages
This adds the tag and branch head decorations to the commit pages. This is similar to how commits are displayed in the standard gitweb interface. Signed-off-by: Justin Waters <justin.waters@timesys.com>
此提交包含在:
@@ -10,6 +10,7 @@
|
|||||||
#include "html.h"
|
#include "html.h"
|
||||||
#include "ui-shared.h"
|
#include "ui-shared.h"
|
||||||
#include "ui-diff.h"
|
#include "ui-diff.h"
|
||||||
|
#include "ui-log.h"
|
||||||
|
|
||||||
void cgit_print_commit(char *hex)
|
void cgit_print_commit(char *hex)
|
||||||
{
|
{
|
||||||
@@ -34,6 +35,8 @@ void cgit_print_commit(char *hex)
|
|||||||
}
|
}
|
||||||
info = cgit_parse_commit(commit);
|
info = cgit_parse_commit(commit);
|
||||||
|
|
||||||
|
load_ref_decorations();
|
||||||
|
|
||||||
html("<table summary='commit info' class='commit-info'>\n");
|
html("<table summary='commit info' class='commit-info'>\n");
|
||||||
html("<tr><th>author</th><td>");
|
html("<tr><th>author</th><td>");
|
||||||
html_txt(info->author);
|
html_txt(info->author);
|
||||||
@@ -87,6 +90,7 @@ void cgit_print_commit(char *hex)
|
|||||||
html("</table>\n");
|
html("</table>\n");
|
||||||
html("<div class='commit-subject'>");
|
html("<div class='commit-subject'>");
|
||||||
html_txt(info->subject);
|
html_txt(info->subject);
|
||||||
|
show_commit_decorations(commit);
|
||||||
html("</div>");
|
html("</div>");
|
||||||
html("<div class='commit-msg'>");
|
html("<div class='commit-msg'>");
|
||||||
html_txt(info->msg);
|
html_txt(info->msg);
|
||||||
|
1
ui-log.h
1
ui-log.h
@@ -3,5 +3,6 @@
|
|||||||
|
|
||||||
extern void cgit_print_log(const char *tip, int ofs, int cnt, char *grep,
|
extern void cgit_print_log(const char *tip, int ofs, int cnt, char *grep,
|
||||||
char *pattern, char *path, int pager);
|
char *pattern, char *path, int pager);
|
||||||
|
extern void show_commit_decorations(struct commit *commit);
|
||||||
|
|
||||||
#endif /* UI_LOG_H */
|
#endif /* UI_LOG_H */
|
||||||
|
新增問題並參考
封鎖使用者