Show More
@@ -199,22 +199,25 b' class hgweb:' | |||
|
199 | 199 | def changenav(): |
|
200 | 200 | def seq(factor = 1): |
|
201 | 201 | yield 1 * factor |
|
202 |
yield |
|
|
203 | yield 5 * factor | |
|
202 | yield 3 * factor | |
|
203 | #yield 5 * factor | |
|
204 | 204 | for f in seq(factor * 10): |
|
205 | 205 | yield f |
|
206 | ||
|
207 | linear = range(0, count - 2, self.maxchanges)[0:8] | |
|
208 | ||
|
209 | for i in linear: | |
|
210 | yield self.t("naventry", rev = max(i, 1)) | |
|
211 | 206 | |
|
212 |
|
|
|
213 | if s > count - 2: break | |
|
214 | if s > linear[-1]: | |
|
215 | yield self.t("naventry", rev = s) | |
|
207 | l = [] | |
|
208 | for f in seq(): | |
|
209 | if f < self.maxchanges / 2: continue | |
|
210 | if f > count: break | |
|
211 | r = "%d" % f | |
|
212 | if pos + f < count - (f/2): l.append(("+" + r, pos + f)) | |
|
213 | if pos - f >= 0 + (f/2): l.insert(0, ("-" + r, pos - f)) | |
|
214 | ||
|
215 | yield self.t("naventry", rev = 0, label="(0)") | |
|
216 | 216 | |
|
217 | yield self.t("naventry", rev = count - 1) | |
|
217 | for label, rev in l: | |
|
218 | yield self.t("naventry", label = label, rev = rev) | |
|
219 | ||
|
220 | yield self.t("naventry", rev = count - 1, label="tip") | |
|
218 | 221 | |
|
219 | 222 | def changelist(): |
|
220 | 223 | parity = (start - end) & 1 |
@@ -14,7 +14,7 b'' | |||
|
14 | 14 | search: |
|
15 | 15 | <input type="hidden" name="cmd" value="changelog"> |
|
16 | 16 | <input name="rev" type="text" width="30"> |
|
17 | navigate: #changenav#<br/> | |
|
17 | navigate: <small>#changenav#</small><br/> | |
|
18 | 18 | </form> |
|
19 | 19 | |
|
20 | 20 | #entries# |
@@ -23,7 +23,7 b' navigate: #changenav#<br/>' | |||
|
23 | 23 | search: |
|
24 | 24 | <input type="hidden" name="cmd" value="changelog"> |
|
25 | 25 | <input name="rev" type="text" width="30"> |
|
26 | navigate: #changenav#<br/> | |
|
26 | navigate: <small>#changenav#</small><br/> | |
|
27 | 27 | </form> |
|
28 | 28 | |
|
29 | 29 | #footer# |
@@ -9,16 +9,13 b'' | |||
|
9 | 9 | #parent1# |
|
10 | 10 | #parent2# |
|
11 | 11 | <tr> |
|
12 | <td align="right">manifest: </td> | |
|
13 | <td><a href="?cmd=manifest;manifest=#manifest#;path=/">#manifest#</a></td></tr> | |
|
14 | <tr> | |
|
15 | 12 | <td align="right">author: </td> |
|
16 | 13 | <td>#author#</td></tr> |
|
17 | 14 | <tr> |
|
18 | 15 | <td align="right">date: </td> |
|
19 | 16 | <td>#date#</td></tr> |
|
20 | 17 | <tr> |
|
21 | <td align="right" valign="top">files: </td> | |
|
18 | <td align="right" valign="top"><a href="?cmd=manifest;manifest=#manifest#;path=/">files</a>: </td> | |
|
22 | 19 | <td>#files#</td></tr> |
|
23 | 20 | </table> |
|
24 | 21 | </div> |
@@ -1,7 +1,7 b'' | |||
|
1 | 1 | header = header.tmpl |
|
2 | 2 | footer = footer.tmpl |
|
3 | 3 | changelog = changelog.tmpl |
|
4 |
naventry = "<a href="?cmd=changelog;rev=#rev#"># |
|
|
4 | naventry = "<a href="?cmd=changelog;rev=#rev#">#label#</a> " | |
|
5 | 5 | filedifflink = "<a href="?cmd=filediff;node=#node#;file=#file#">#file#</a> " |
|
6 | 6 | filenodelink = "<a href="?cmd=file;filenode=#filenode#;file=#file#">#file#</a> " |
|
7 | 7 | fileellipses = "..." |
General Comments 0
You need to be logged in to leave comments.
Login now