##// END OF EJS Templates
hgweb: generate revnav in two phase...
Pierre-Yves David -
r18425:6da1e979 default
parent child Browse files
Show More
@@ -77,16 +77,22 b' class revnav(object):'
77 77 # empty repo
78 78 return ({'before': (), 'after': ()},)
79 79
80 navbefore = [("(0)", self.hex(0))]
81 navafter = []
82
80 targets = []
83 81 for f in _navseq(1, pagelen):
84 82 if f > limit:
85 83 break
86 if pos + f < limit:
87 navafter.append(("+%d" % f, self.hex(pos + f)))
88 if pos - f >= 0:
89 navbefore.insert(0, ("-%d" % f, self.hex(pos - f)))
84 targets.append(pos + f)
85 targets.append(pos - f)
86 targets.sort()
87
88 navbefore = [("(0)", self.hex(0))]
89 navafter = []
90 for rev in targets:
91 if pos < rev < limit:
92 navafter.append(("+%d" % f, self.hex(rev)))
93 if 0 < rev < pos:
94 navbefore.append(("-%d" % f, self.hex(rev)))
95
90 96
91 97 navafter.append(("tip", "tip"))
92 98
General Comments 0
You need to be logged in to leave comments. Login now