comparison mercurial/hgweb/webcommands.py @ 35389:b963750b125f

hgweb: implement json-graph It's essentially a copy of json-log with graph-related things added (col, row, color, edges).
author Anton Shestakov <av6@dwimlabs.net>
date Thu, 07 Dec 2017 17:18:29 +0800
parents 1fe3c8296cfe
children 76dcdc4e707b
comparison
equal deleted inserted replaced
35388:dd11df900f7f 35389:b963750b125f
1275 canvasheight = (rows + 1) * bg_height - 27 1275 canvasheight = (rows + 1) * bg_height - 27
1276 1276
1277 return tmpl('graph', rev=rev, symrev=symrev, revcount=revcount, 1277 return tmpl('graph', rev=rev, symrev=symrev, revcount=revcount,
1278 uprev=uprev, 1278 uprev=uprev,
1279 lessvars=lessvars, morevars=morevars, downrev=downrev, 1279 lessvars=lessvars, morevars=morevars, downrev=downrev,
1280 cols=cols, rows=rows, 1280 cols=cols, rows=rows, changesets=count,
1281 canvaswidth=(cols + 1) * bg_height, 1281 canvaswidth=(cols + 1) * bg_height,
1282 truecanvasheight=rows * bg_height, 1282 truecanvasheight=rows * bg_height,
1283 canvasheight=canvasheight, bg_height=bg_height, 1283 canvasheight=canvasheight, bg_height=bg_height,
1284 jsdata=lambda **x: graphdata(True), 1284 jsdata=lambda **x: graphdata(True),
1285 nodes=lambda **x: graphdata(False), 1285 nodes=lambda **x: graphdata(False),