-rw-r--r-- | ui-shared.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/ui-shared.c b/ui-shared.c index 03d147f..73e3d4c 100644 --- a/ui-shared.c +++ b/ui-shared.c | |||
@@ -513,16 +513,23 @@ void cgit_print_pageheader(struct cgit_context *ctx) | |||
513 | cgit_tree_link("tree", NULL, hc(cmd, "tree"), ctx->qry.head, | 513 | cgit_tree_link("tree", NULL, hc(cmd, "tree"), ctx->qry.head, |
514 | ctx->qry.sha1, NULL); | 514 | ctx->qry.sha1, NULL); |
515 | cgit_commit_link("commit", NULL, hc(cmd, "commit"), | 515 | cgit_commit_link("commit", NULL, hc(cmd, "commit"), |
516 | ctx->qry.head, ctx->qry.sha1); | 516 | ctx->qry.head, ctx->qry.sha1); |
517 | cgit_diff_link("diff", NULL, hc(cmd, "diff"), ctx->qry.head, | 517 | cgit_diff_link("diff", NULL, hc(cmd, "diff"), ctx->qry.head, |
518 | ctx->qry.sha1, ctx->qry.sha2, NULL); | 518 | ctx->qry.sha1, ctx->qry.sha2, NULL); |
519 | cgit_patch_link("patch", NULL, hc(cmd, "patch"), ctx->qry.head, | 519 | cgit_patch_link("patch", NULL, hc(cmd, "patch"), ctx->qry.head, |
520 | ctx->qry.sha1); | 520 | ctx->qry.sha1); |
521 | html("</td><td class='branch'>"); | ||
522 | html("<form method='get' action=''>\n"); | ||
523 | add_hidden_formfields(0, 1, ctx->qry.page); | ||
524 | html("<select name='h' onchange='this.form.submit();'>\n"); | ||
525 | for_each_branch_ref(print_branch_option, ctx->qry.head); | ||
526 | html("</select> "); | ||
527 | html("<input type='submit' name='' value='switch'/>"); | ||
521 | } else { | 528 | } else { |
522 | html("<a class='active' href='"); | 529 | html("<a class='active' href='"); |
523 | html_attr(cgit_rooturl()); | 530 | html_attr(cgit_rooturl()); |
524 | html("'>index</a>\n"); | 531 | html("'>index</a>\n"); |
525 | } | 532 | } |
526 | html("</td></tr></table>\n"); | 533 | html("</td></tr></table>\n"); |
527 | html("<div class='content'>"); | 534 | html("<div class='content'>"); |
528 | } | 535 | } |