1248 if type != graphmod.CHANGESET: |
1248 if type != graphmod.CHANGESET: |
1249 continue |
1249 continue |
1250 node = str(ctx) |
1250 node = str(ctx) |
1251 age = encodestr(templatefilters.age(ctx.date())) |
1251 age = encodestr(templatefilters.age(ctx.date())) |
1252 desc = templatefilters.firstline(encodestr(ctx.description())) |
1252 desc = templatefilters.firstline(encodestr(ctx.description())) |
1253 desc = cgi.escape(templatefilters.nonempty(desc)) |
1253 desc = url.escape(templatefilters.nonempty(desc)) |
1254 user = cgi.escape(templatefilters.person(encodestr(ctx.user()))) |
1254 user = url.escape(templatefilters.person(encodestr(ctx.user()))) |
1255 branch = cgi.escape(encodestr(ctx.branch())) |
1255 branch = url.escape(encodestr(ctx.branch())) |
1256 try: |
1256 try: |
1257 branchnode = web.repo.branchtip(branch) |
1257 branchnode = web.repo.branchtip(branch) |
1258 except error.RepoLookupError: |
1258 except error.RepoLookupError: |
1259 branchnode = None |
1259 branchnode = None |
1260 branch = branch, branchnode == ctx.node() |
1260 branch = branch, branchnode == ctx.node() |
1261 |
1261 |
1262 if usetuples: |
1262 if usetuples: |
1263 data.append((node, vtx, edges, desc, user, age, branch, |
1263 data.append((node, vtx, edges, desc, user, age, branch, |
1264 [cgi.escape(encodestr(x)) for x in ctx.tags()], |
1264 [url.escape(encodestr(x)) for x in ctx.tags()], |
1265 [cgi.escape(encodestr(x)) |
1265 [url.escape(encodestr(x)) |
1266 for x in ctx.bookmarks()])) |
1266 for x in ctx.bookmarks()])) |
1267 else: |
1267 else: |
1268 edgedata = [{'col': edge[0], 'nextcol': edge[1], |
1268 edgedata = [{'col': edge[0], 'nextcol': edge[1], |
1269 'color': (edge[2] - 1) % 6 + 1, |
1269 'color': (edge[2] - 1) % 6 + 1, |
1270 'width': edge[3], 'bcolor': edge[4]} |
1270 'width': edge[3], 'bcolor': edge[4]} |