-rw-r--r-- | ui-shared.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/ui-shared.c b/ui-shared.c index 372b9e7..e991799 100644 --- a/ui-shared.c +++ b/ui-shared.c | |||
@@ -777,42 +777,43 @@ static void print_header(struct cgit_context *ctx) | |||
777 | html("</td></tr></table>\n"); | 777 | html("</td></tr></table>\n"); |
778 | } | 778 | } |
779 | 779 | ||
780 | void cgit_print_pageheader(struct cgit_context *ctx) | 780 | void cgit_print_pageheader(struct cgit_context *ctx) |
781 | { | 781 | { |
782 | html("<div id='cgit'>"); | 782 | html("<div id='cgit'>"); |
783 | if (!ctx->cfg.noheader) | 783 | if (!ctx->cfg.noheader) |
784 | print_header(ctx); | 784 | print_header(ctx); |
785 | 785 | ||
786 | html("<table class='tabs'><tr><td>\n"); | 786 | html("<table class='tabs'><tr><td>\n"); |
787 | if (ctx->repo) { | 787 | if (ctx->repo) { |
788 | cgit_summary_link("summary", NULL, hc(ctx, "summary"), | 788 | cgit_summary_link("summary", NULL, hc(ctx, "summary"), |
789 | ctx->qry.head); | 789 | ctx->qry.head); |
790 | cgit_refs_link("refs", NULL, hc(ctx, "refs"), ctx->qry.head, | 790 | cgit_refs_link("refs", NULL, hc(ctx, "refs"), ctx->qry.head, |
791 | ctx->qry.sha1, NULL); | 791 | ctx->qry.sha1, NULL); |
792 | cgit_log_link("log", NULL, hc(ctx, "log"), ctx->qry.head, | 792 | cgit_log_link("log", NULL, hc(ctx, "log"), ctx->qry.head, |
793 | NULL, NULL, 0, NULL, NULL, ctx->qry.showmsg); | 793 | NULL, ctx->qry.vpath, 0, NULL, NULL, |
794 | ctx->qry.showmsg); | ||
794 | cgit_tree_link("tree", NULL, hc(ctx, "tree"), ctx->qry.head, | 795 | cgit_tree_link("tree", NULL, hc(ctx, "tree"), ctx->qry.head, |
795 | ctx->qry.sha1, NULL); | 796 | ctx->qry.sha1, ctx->qry.vpath); |
796 | cgit_commit_link("commit", NULL, hc(ctx, "commit"), | 797 | cgit_commit_link("commit", NULL, hc(ctx, "commit"), |
797 | ctx->qry.head, ctx->qry.sha1, NULL, 0); | 798 | ctx->qry.head, ctx->qry.sha1, ctx->qry.vpath, 0); |
798 | cgit_diff_link("diff", NULL, hc(ctx, "diff"), ctx->qry.head, | 799 | cgit_diff_link("diff", NULL, hc(ctx, "diff"), ctx->qry.head, |
799 | ctx->qry.sha1, ctx->qry.sha2, NULL, 0); | 800 | ctx->qry.sha1, ctx->qry.sha2, ctx->qry.vpath, 0); |
800 | if (ctx->repo->max_stats) | 801 | if (ctx->repo->max_stats) |
801 | cgit_stats_link("stats", NULL, hc(ctx, "stats"), | 802 | cgit_stats_link("stats", NULL, hc(ctx, "stats"), |
802 | ctx->qry.head, NULL); | 803 | ctx->qry.head, ctx->qry.vpath); |
803 | if (ctx->repo->readme) | 804 | if (ctx->repo->readme) |
804 | reporevlink("about", "about", NULL, | 805 | reporevlink("about", "about", NULL, |
805 | hc(ctx, "about"), ctx->qry.head, NULL, | 806 | hc(ctx, "about"), ctx->qry.head, NULL, |
806 | NULL); | 807 | NULL); |
807 | html("</td><td class='form'>"); | 808 | html("</td><td class='form'>"); |
808 | html("<form class='right' method='get' action='"); | 809 | html("<form class='right' method='get' action='"); |
809 | if (ctx->cfg.virtual_root) | 810 | if (ctx->cfg.virtual_root) |
810 | html_url_path(cgit_fileurl(ctx->qry.repo, "log", | 811 | html_url_path(cgit_fileurl(ctx->qry.repo, "log", |
811 | ctx->qry.vpath, NULL)); | 812 | ctx->qry.vpath, NULL)); |
812 | html("'>\n"); | 813 | html("'>\n"); |
813 | cgit_add_hidden_formfields(1, 0, "log"); | 814 | cgit_add_hidden_formfields(1, 0, "log"); |
814 | html("<select name='qt'>\n"); | 815 | html("<select name='qt'>\n"); |
815 | html_option("grep", "log msg", ctx->qry.grep); | 816 | html_option("grep", "log msg", ctx->qry.grep); |
816 | html_option("author", "author", ctx->qry.grep); | 817 | html_option("author", "author", ctx->qry.grep); |
817 | html_option("committer", "committer", ctx->qry.grep); | 818 | html_option("committer", "committer", ctx->qry.grep); |
818 | html("</select>\n"); | 819 | html("</select>\n"); |