mercurial/hgweb/webcommands.py
branchstable
changeset 13596 270f57d35525
parent 13199 a38df1250945
child 13597 38c9837b1f75
equal deleted inserted replaced
13594:64a458707fd4 13596:270f57d35525
   203                          "date": ctx.date(),
   203                          "date": ctx.date(),
   204                          "files": files,
   204                          "files": files,
   205                          "rev": i,
   205                          "rev": i,
   206                          "node": hex(n),
   206                          "node": hex(n),
   207                          "tags": webutil.nodetagsdict(web.repo, n),
   207                          "tags": webutil.nodetagsdict(web.repo, n),
       
   208                          "bookmarks": webutil.nodebookmarksdict(web.repo, n),
   208                          "inbranch": webutil.nodeinbranch(web.repo, ctx),
   209                          "inbranch": webutil.nodeinbranch(web.repo, ctx),
   209                          "branches": webutil.nodebranchdict(web.repo, ctx)
   210                          "branches": webutil.nodebranchdict(web.repo, ctx)
   210                         })
   211                         })
   211 
   212 
   212         if limit > 0:
   213         if limit > 0:
   245     return changelog(web, req, tmpl, shortlog = True)
   246     return changelog(web, req, tmpl, shortlog = True)
   246 
   247 
   247 def changeset(web, req, tmpl):
   248 def changeset(web, req, tmpl):
   248     ctx = webutil.changectx(web.repo, req)
   249     ctx = webutil.changectx(web.repo, req)
   249     showtags = webutil.showtag(web.repo, tmpl, 'changesettag', ctx.node())
   250     showtags = webutil.showtag(web.repo, tmpl, 'changesettag', ctx.node())
       
   251     showbookmarks = webutil.showbookmark(web.repo, tmpl, 'changesetbookmark',
       
   252                                          ctx.node())
   250     showbranch = webutil.nodebranchnodefault(ctx)
   253     showbranch = webutil.nodebranchnodefault(ctx)
   251 
   254 
   252     files = []
   255     files = []
   253     parity = paritygen(web.stripecount)
   256     parity = paritygen(web.stripecount)
   254     for f in ctx.files():
   257     for f in ctx.files():
   268                 rev=ctx.rev(),
   271                 rev=ctx.rev(),
   269                 node=ctx.hex(),
   272                 node=ctx.hex(),
   270                 parent=webutil.parents(ctx),
   273                 parent=webutil.parents(ctx),
   271                 child=webutil.children(ctx),
   274                 child=webutil.children(ctx),
   272                 changesettag=showtags,
   275                 changesettag=showtags,
       
   276                 changesetbookmark=showbookmarks,
   273                 changesetbranch=showbranch,
   277                 changesetbranch=showbranch,
   274                 author=ctx.user(),
   278                 author=ctx.user(),
   275                 desc=ctx.description(),
   279                 desc=ctx.description(),
   276                 date=ctx.date(),
   280                 date=ctx.date(),
   277                 files=files,
   281                 files=files,
   278                 archives=web.archivelist(ctx.hex()),
   282                 archives=web.archivelist(ctx.hex()),
   279                 tags=webutil.nodetagsdict(web.repo, ctx.node()),
   283                 tags=webutil.nodetagsdict(web.repo, ctx.node()),
       
   284                 bookmarks=webutil.nodebookmarksdict(web.repo, ctx.node()),
   280                 branch=webutil.nodebranchnodefault(ctx),
   285                 branch=webutil.nodebranchnodefault(ctx),
   281                 inbranch=webutil.nodeinbranch(web.repo, ctx),
   286                 inbranch=webutil.nodeinbranch(web.repo, ctx),
   282                 branches=webutil.nodebranchdict(web.repo, ctx))
   287                 branches=webutil.nodebranchdict(web.repo, ctx))
   283 
   288 
   284 rev = changeset
   289 rev = changeset
   719         desc = templatefilters.firstline(ctx.description())
   724         desc = templatefilters.firstline(ctx.description())
   720         desc = cgi.escape(templatefilters.nonempty(desc))
   725         desc = cgi.escape(templatefilters.nonempty(desc))
   721         user = cgi.escape(templatefilters.person(ctx.user()))
   726         user = cgi.escape(templatefilters.person(ctx.user()))
   722         branch = ctx.branch()
   727         branch = ctx.branch()
   723         branch = branch, web.repo.branchtags().get(branch) == ctx.node()
   728         branch = branch, web.repo.branchtags().get(branch) == ctx.node()
   724         data.append((node, vtx, edges, desc, user, age, branch, ctx.tags()))
   729         data.append((node, vtx, edges, desc, user, age, branch, ctx.tags(), ctx.bookmarks()))
   725 
   730 
   726     return tmpl('graph', rev=rev, revcount=revcount, uprev=uprev,
   731     return tmpl('graph', rev=rev, revcount=revcount, uprev=uprev,
   727                 lessvars=lessvars, morevars=morevars, downrev=downrev,
   732                 lessvars=lessvars, morevars=morevars, downrev=downrev,
   728                 canvasheight=canvasheight, jsdata=data, bg_height=bg_height,
   733                 canvasheight=canvasheight, jsdata=data, bg_height=bg_height,
   729                 node=revnode_hex, changenav=changenav)
   734                 node=revnode_hex, changenav=changenav)