X-Git-Url: https://gitweb.ps.run/ps-cgit/blobdiff_plain/7c0d2d9fbd3a29d295c8067f7798507853759eae..4c9916043d6aabb8278e0d78f5fa71a59f82889d:/ui-shared.c diff --git a/ui-shared.c b/ui-shared.c index 03d147f..83758f7 100644 --- a/ui-shared.c +++ b/ui-shared.c @@ -389,7 +389,7 @@ void cgit_print_docstart(struct cgit_context *ctx) void cgit_print_docend() { - html("\n\n\n\n\n"); + html("\n\n\n"); } int print_branch_option(const char *refname, const unsigned char *sha1, @@ -484,23 +484,38 @@ void cgit_print_pageheader(struct cgit_context *ctx) html_attr(cgit_rooturl()); html("'>\n"); + html("' alt='cgit logo'/>\n"); + html(""); if (ctx->repo) { - html("index / "); - html_txt(ctx->repo->name); + reporevlink(NULL, ctx->repo->name, NULL, hc(cmd, "summary"), + ctx->qry.head, NULL, NULL); + html(" : "); + html_txt(ctx->qry.page); + html(""); + html("
\n"); + add_hidden_formfields(0, 1, ctx->qry.page); + html(" "); + html(""); + html("
"); } else html_txt(ctx->cfg.root_title); html("\n"); - html(""); - if (ctx->repo) + + html("repo) { + html(" colspan='2'>"); html_txt(ctx->repo->desc); - else - html_txt(ctx->cfg.index_info); - html("\n"); - html("\n"); + } else { + html(">"); + if (ctx->cfg.root_desc) + html_txt(ctx->cfg.root_desc); + else if (ctx->cfg.index_info) + html_include(ctx->cfg.index_info); + } + html("\n"); html("
\n"); if (ctx->repo) { @@ -516,12 +531,36 @@ void cgit_print_pageheader(struct cgit_context *ctx) ctx->qry.head, ctx->qry.sha1); cgit_diff_link("diff", NULL, hc(cmd, "diff"), ctx->qry.head, ctx->qry.sha1, ctx->qry.sha2, NULL); - cgit_patch_link("patch", NULL, hc(cmd, "patch"), ctx->qry.head, - ctx->qry.sha1); + html(""); + html("
\n"); + add_hidden_formfields(1, 0, "log"); + html("\n"); + html("\n"); + html("\n"); + html("
\n"); } else { html("index\n"); + html("
"); + html("
\n"); + html("\n"); + html("\n"); + html("
"); } html("
\n"); html("
");