# HG changeset patch # User Dirkjan Ochtman # Date 1214218467 -7200 # Node ID 084c9f1ef2bd684ac01723b71a036148788d49bb # Parent 42dbf9548bc6c55a5437a5f31dba78b65aabe76e graph: display branch name alongside tags diff -r 42dbf9548bc6 -r 084c9f1ef2bd mercurial/hgweb/webcommands.py --- a/mercurial/hgweb/webcommands.py Mon Jun 23 10:36:00 2008 +0200 +++ b/mercurial/hgweb/webcommands.py Mon Jun 23 12:54:27 2008 +0200 @@ -602,7 +602,9 @@ desc = templatefilters.firstline(ctx.description()) desc = cgi.escape(desc) user = cgi.escape(templatefilters.person(ctx.user())) - data.append((node, vtx, edges, desc, user, age, ctx.tags())) + branch = ctx.branch() + branch = branch, web.repo.branchtags().get(branch) == ctx.node() + data.append((node, vtx, edges, desc, user, age, branch, ctx.tags())) return tmpl('graph', rev=rev, revcount=revcount, uprev=uprev, lessrev=lessrev, revcountmore=revcount and 2 * revcount or 1, diff -r 42dbf9548bc6 -r 084c9f1ef2bd templates/coal/graph.tmpl --- a/templates/coal/graph.tmpl Mon Jun 23 10:36:00 2008 +0200 +++ b/templates/coal/graph.tmpl Mon Jun 23 12:54:27 2008 +0200 @@ -94,7 +94,7 @@ item = item.replace(/_DESC/, cur[3]); item = item.replace(/_USER/, cur[4]); item = item.replace(/_DATE/, cur[5]); - item = item.replace(/_TAGS/, cur[6].join('  ')); + item = item.replace(/_TAGS/, cur[7].join('  ')); nodes.innerHTML += item; } diff -r 42dbf9548bc6 -r 084c9f1ef2bd templates/gitweb/graph.tmpl --- a/templates/gitweb/graph.tmpl Mon Jun 23 10:36:00 2008 +0200 +++ b/templates/gitweb/graph.tmpl Mon Jun 23 12:54:27 2008 +0200 @@ -86,16 +86,26 @@ item = item.replace(/_DESC/, cur[3]); item = item.replace(/_USER/, cur[4]); item = item.replace(/_DATE/, cur[5]); - if (cur[6].length) { - var tagspan = ''; - for (var t in cur[6]) { - var tag = cur[6][t]; - tagspan += '' + tag + ' '; + + var tagspan = ''; + if (cur[7].length || (cur[6][0] != 'default' || cur[6][1])) { + tagspan = ''; + if (cur[6][1]) { + tagspan += ''; + tagspan += cur[6][0] + ' '; + } else if (!cur[6][1] && cur[6][0] != 'default') { + tagspan += ''; + tagspan += cur[6][0] + ' '; + } + if (cur[7].length) { + for (var t in cur[7]) { + var tag = cur[7][t]; + tagspan += '' + tag + ' '; + } } tagspan += ''; - } else { - tagspan = ''; } + item = item.replace(/_TAGS/, tagspan); nodes.innerHTML += item;