comparison mercurial/hgweb/webutil.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 50dc5b244474
children e3f5cef11d6a
comparison
equal deleted inserted replaced
18407:50dc5b244474 18408:f332a64fef51
90 navafter.append(("tip", "tip")) 90 navafter.append(("tip", "tip"))
91 91
92 data = lambda i: {"label": i[0], "node": i[1]} 92 data = lambda i: {"label": i[0], "node": i[1]}
93 return ({'before': lambda **map: (data(i) for i in navbefore), 93 return ({'before': lambda **map: (data(i) for i in navbefore),
94 'after': lambda **map: (data(i) for i in navafter)},) 94 'after': lambda **map: (data(i) for i in navafter)},)
95
96 class filerevnav(revnav):
97 pass
95 98
96 def _siblings(siblings=[], hiderev=None): 99 def _siblings(siblings=[], hiderev=None):
97 siblings = [s for s in siblings if s.node() != nullid] 100 siblings = [s for s in siblings if s.node() != nullid]
98 if len(siblings) == 1 and siblings[0].rev() == hiderev: 101 if len(siblings) == 1 and siblings[0].rev() == hiderev:
99 return 102 return