Lars Hjemli | 1418034 | 2006-12-11 16:55:07 +0100 | [diff] [blame] | 1 | /* ui-summary.c: functions for generating repo summary page |
| 2 | * |
| 3 | * Copyright (C) 2006 Lars Hjemli |
| 4 | * |
| 5 | * Licensed under GNU General Public License v2 |
| 6 | * (see COPYING for full license text) |
| 7 | */ |
| 8 | |
| 9 | #include "cgit.h" |
Lars Hjemli | b1f9b9c | 2008-02-23 22:45:33 +0100 | [diff] [blame] | 10 | #include "html.h" |
Lars Hjemli | c5984a9 | 2008-03-24 16:38:47 +0100 | [diff] [blame^] | 11 | #include "ui-log.h" |
| 12 | #include "ui-refs.h" |
Lars Hjemli | 1418034 | 2006-12-11 16:55:07 +0100 | [diff] [blame] | 13 | |
Lars Hjemli | d14c5f6 | 2006-12-11 17:04:19 +0100 | [diff] [blame] | 14 | void cgit_print_summary() |
Lars Hjemli | 1418034 | 2006-12-11 16:55:07 +0100 | [diff] [blame] | 15 | { |
Lars Hjemli | d1f3bbe | 2008-02-16 13:56:09 +0100 | [diff] [blame] | 16 | if (ctx.repo->readme) { |
Lars Hjemli | 0c8e184 | 2007-10-30 10:47:38 +0100 | [diff] [blame] | 17 | html("<div id='summary'>"); |
Lars Hjemli | d1f3bbe | 2008-02-16 13:56:09 +0100 | [diff] [blame] | 18 | html_include(ctx.repo->readme); |
Lars Hjemli | 0c8e184 | 2007-10-30 10:47:38 +0100 | [diff] [blame] | 19 | html("</div>"); |
| 20 | } |
Lars Hjemli | b228d4f | 2008-02-16 13:07:13 +0100 | [diff] [blame] | 21 | if (ctx.cfg.summary_log > 0) |
| 22 | cgit_print_log(ctx.qry.head, 0, ctx.cfg.summary_log, NULL, |
Lars Hjemli | 0c8e184 | 2007-10-30 10:47:38 +0100 | [diff] [blame] | 23 | NULL, NULL, 0); |
Lars Hjemli | 2915483 | 2007-11-11 13:04:28 +0100 | [diff] [blame] | 24 | html("<table summary='repository info' class='list nowrap'>"); |
Lars Hjemli | b228d4f | 2008-02-16 13:07:13 +0100 | [diff] [blame] | 25 | if (ctx.cfg.summary_log > 0) |
Ondrej Jirman | 51a960a | 2007-05-26 03:33:41 +0200 | [diff] [blame] | 26 | html("<tr class='nohover'><td colspan='4'> </td></tr>"); |
Lars Hjemli | b228d4f | 2008-02-16 13:07:13 +0100 | [diff] [blame] | 27 | cgit_print_branches(ctx.cfg.summary_branches); |
Lars Hjemli | 23734c5 | 2007-01-17 01:10:39 +0100 | [diff] [blame] | 28 | html("<tr class='nohover'><td colspan='4'> </td></tr>"); |
Lars Hjemli | b228d4f | 2008-02-16 13:07:13 +0100 | [diff] [blame] | 29 | cgit_print_tags(ctx.cfg.summary_tags); |
Lars Hjemli | 23734c5 | 2007-01-17 01:10:39 +0100 | [diff] [blame] | 30 | html("</table>"); |
Lars Hjemli | 1418034 | 2006-12-11 16:55:07 +0100 | [diff] [blame] | 31 | } |