all repos — cgit @ 0027e38b40b8ef11dac6326a4e610728bae88247

a hyperfast web frontend for git written in c

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>
Justin Waters justin.waters@timesys.com
Mon, 12 Jan 2009 10:23:28 -0500
commit

0027e38b40b8ef11dac6326a4e610728bae88247

parent

e78186dcb63ec67a38dddfcd8f91d2108583320b

2 files changed, 5 insertions(+), 0 deletions(-)

jump to
M ui-commit.cui-commit.c

@@ -10,6 +10,7 @@ #include "cgit.h"

#include "html.h" #include "ui-shared.h" #include "ui-diff.h" +#include "ui-log.h" void cgit_print_commit(char *hex) {

@@ -33,6 +34,8 @@ cgit_print_error(fmt("Bad commit reference: %s", hex));

return; } info = cgit_parse_commit(commit); + + load_ref_decorations(); html("<table summary='commit info' class='commit-info'>\n"); html("<tr><th>author</th><td>");

@@ -87,6 +90,7 @@ }

html("</table>\n"); html("<div class='commit-subject'>"); html_txt(info->subject); + show_commit_decorations(commit); html("</div>"); html("<div class='commit-msg'>"); html_txt(info->msg);
M ui-log.hui-log.h

@@ -3,5 +3,6 @@ #define UI_LOG_H

extern void cgit_print_log(const char *tip, int ofs, int cnt, char *grep, char *pattern, char *path, int pager); +extern void show_commit_decorations(struct commit *commit); #endif /* UI_LOG_H */