Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/hgweb/webcommands.py @ 18408:f332a64fef51
hgweb: introduction a filerevnav subclass
It'll be use to implement the file specific behavior.
author | Pierre-Yves David <pierre-yves.david@logilab.fr> |
---|---|
date | Mon, 14 Jan 2013 16:55:48 +0100 |
parents | 1da84a6b136a |
children | e3f5cef11d6a |
comparison
equal
deleted
inserted
replaced
18407:50dc5b244474 | 18408:f332a64fef51 |
---|---|
770 "branches": webutil.nodebranchdict(repo, iterfctx)}) | 770 "branches": webutil.nodebranchdict(repo, iterfctx)}) |
771 for e in reversed(l): | 771 for e in reversed(l): |
772 yield e | 772 yield e |
773 | 773 |
774 nodefunc = lambda x: fctx.filectx(fileid=x) | 774 nodefunc = lambda x: fctx.filectx(fileid=x) |
775 nav = webutil.revnav(nodefunc).gen(end - 1, revcount, count) | 775 nav = webutil.filerevnav(nodefunc).gen(end - 1, revcount, count) |
776 return tmpl("filelog", file=f, node=fctx.hex(), nav=nav, | 776 return tmpl("filelog", file=f, node=fctx.hex(), nav=nav, |
777 entries=lambda **x: entries(latestonly=False, **x), | 777 entries=lambda **x: entries(latestonly=False, **x), |
778 latestentry=lambda **x: entries(latestonly=True, **x), | 778 latestentry=lambda **x: entries(latestonly=True, **x), |
779 revcount=revcount, morevars=morevars, lessvars=lessvars) | 779 revcount=revcount, morevars=morevars, lessvars=lessvars) |
780 | 780 |