ui-tree: Remove unnecessary path breadcrumb navigation
The path breadcrumb navigation at the top of the 'tree' page has now been duplicated in ui-shared, which leaves the ui-tree implementation unnecessary. This patch removes the breadcrumb navigation from ui-tree, and moves the "(plain)" link that followed the breadcrumb when displaying blobs to the end of the next line, following the blob SHA1. Signed-off-by: Johan Herland <johan@herland.net> Signed-off-by: Lars Hjemli <hjemli@gmail.com>
This commit is contained in:
förälder
24fd7e54c8
incheckning
48f7b982d3
15
ui-tree.c
15
ui-tree.c
@ -102,10 +102,10 @@ static void print_object(const unsigned char *sha1, char *path, const char *base
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
html(" (");
|
htmlf("blob: %s (", sha1_to_hex(sha1));
|
||||||
cgit_plain_link("plain", NULL, NULL, ctx.qry.head,
|
cgit_plain_link("plain", NULL, NULL, ctx.qry.head,
|
||||||
curr_rev, path);
|
curr_rev, path);
|
||||||
htmlf(")<br/>blob: %s\n", sha1_to_hex(sha1));
|
html(")\n");
|
||||||
|
|
||||||
if (ctx.cfg.max_blob_size && size / 1024 > ctx.cfg.max_blob_size) {
|
if (ctx.cfg.max_blob_size && size / 1024 > ctx.cfg.max_blob_size) {
|
||||||
htmlf("<div class='error'>blob size (%dKB) exceeds display size limit (%dKB).</div>",
|
htmlf("<div class='error'>blob size (%dKB) exceeds display size limit (%dKB).</div>",
|
||||||
@ -225,17 +225,10 @@ static int walk_tree(const unsigned char *sha1, const char *base, int baselen,
|
|||||||
{
|
{
|
||||||
static int state;
|
static int state;
|
||||||
static char buffer[PATH_MAX];
|
static char buffer[PATH_MAX];
|
||||||
char *url;
|
|
||||||
|
|
||||||
if (state == 0) {
|
if (state == 0) {
|
||||||
memcpy(buffer, base, baselen);
|
memcpy(buffer, base, baselen);
|
||||||
strcpy(buffer+baselen, pathname);
|
strcpy(buffer+baselen, pathname);
|
||||||
url = cgit_pageurl(ctx.qry.repo, "tree",
|
|
||||||
fmt("h=%s&path=%s", curr_rev, buffer));
|
|
||||||
html("/");
|
|
||||||
cgit_tree_link(xstrdup(pathname), NULL, NULL, ctx.qry.head,
|
|
||||||
curr_rev, buffer);
|
|
||||||
|
|
||||||
if (strcmp(match_path, buffer))
|
if (strcmp(match_path, buffer))
|
||||||
return READ_TREE_RECURSIVE;
|
return READ_TREE_RECURSIVE;
|
||||||
|
|
||||||
@ -278,10 +271,6 @@ void cgit_print_tree(const char *rev, char *path)
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
html("path: <a href='");
|
|
||||||
html_attr(cgit_pageurl(ctx.qry.repo, "tree", fmt("h=%s", rev)));
|
|
||||||
html("'>root</a>");
|
|
||||||
|
|
||||||
if (path == NULL) {
|
if (path == NULL) {
|
||||||
ls_tree(commit->tree->object.sha1, NULL);
|
ls_tree(commit->tree->object.sha1, NULL);
|
||||||
return;
|
return;
|
||||||
|
Laddar…
Referens i nytt ärende
Block a user