Fossil SCM
Add links to diff pages on the annotation log in the web interface.
Commit
7799ff3a00a257aed07c8bc81ead46a4c8925947
Parent
8fee580ded080e4…
1 file changed
+13
-1
+13
-1
| --- src/diff.c | ||
| +++ src/diff.c | ||
| @@ -2480,11 +2480,23 @@ | ||
| 2480 | 2480 | @ <ol> |
| 2481 | 2481 | for(p=ann.aVers, i=0; i<ann.nVers; i++, p++){ |
| 2482 | 2482 | @ <li><span style='background-color:%s(p->zBgColor);'>%s(p->zDate) |
| 2483 | 2483 | @ check-in %z(href("%R/info/%S",p->zMUuid))%.10s(p->zMUuid)</a> |
| 2484 | 2484 | @ artifact %z(href("%R/artifact/%S",p->zFUuid))%.10s(p->zFUuid)</a> |
| 2485 | - @ </span></li> | |
| 2485 | + @ </span> | |
| 2486 | + if( i>0 ){ | |
| 2487 | + char *zLink = xhref("target='infowindow'", | |
| 2488 | + "%R/fdiff?v1=%S&v2=%S&sbs=1", | |
| 2489 | + p->zFUuid,ann.aVers[0].zFUuid); | |
| 2490 | + @ %z(zLink)[diff-to-top]</a> | |
| 2491 | + if( i>1 ){ | |
| 2492 | + zLink = xhref("target='infowindow'", | |
| 2493 | + "%R/fdiff?v1=%S&v2=%S&sbs=1", | |
| 2494 | + p->zFUuid,p[-1].zFUuid); | |
| 2495 | + @ %z(zLink)[diff-to-previous]</a> | |
| 2496 | + } | |
| 2497 | + } | |
| 2486 | 2498 | } |
| 2487 | 2499 | @ </ol> |
| 2488 | 2500 | @ <hr> |
| 2489 | 2501 | } |
| 2490 | 2502 | if( iLimit<0 ){ |
| 2491 | 2503 |
| --- src/diff.c | |
| +++ src/diff.c | |
| @@ -2480,11 +2480,23 @@ | |
| 2480 | @ <ol> |
| 2481 | for(p=ann.aVers, i=0; i<ann.nVers; i++, p++){ |
| 2482 | @ <li><span style='background-color:%s(p->zBgColor);'>%s(p->zDate) |
| 2483 | @ check-in %z(href("%R/info/%S",p->zMUuid))%.10s(p->zMUuid)</a> |
| 2484 | @ artifact %z(href("%R/artifact/%S",p->zFUuid))%.10s(p->zFUuid)</a> |
| 2485 | @ </span></li> |
| 2486 | } |
| 2487 | @ </ol> |
| 2488 | @ <hr> |
| 2489 | } |
| 2490 | if( iLimit<0 ){ |
| 2491 |
| --- src/diff.c | |
| +++ src/diff.c | |
| @@ -2480,11 +2480,23 @@ | |
| 2480 | @ <ol> |
| 2481 | for(p=ann.aVers, i=0; i<ann.nVers; i++, p++){ |
| 2482 | @ <li><span style='background-color:%s(p->zBgColor);'>%s(p->zDate) |
| 2483 | @ check-in %z(href("%R/info/%S",p->zMUuid))%.10s(p->zMUuid)</a> |
| 2484 | @ artifact %z(href("%R/artifact/%S",p->zFUuid))%.10s(p->zFUuid)</a> |
| 2485 | @ </span> |
| 2486 | if( i>0 ){ |
| 2487 | char *zLink = xhref("target='infowindow'", |
| 2488 | "%R/fdiff?v1=%S&v2=%S&sbs=1", |
| 2489 | p->zFUuid,ann.aVers[0].zFUuid); |
| 2490 | @ %z(zLink)[diff-to-top]</a> |
| 2491 | if( i>1 ){ |
| 2492 | zLink = xhref("target='infowindow'", |
| 2493 | "%R/fdiff?v1=%S&v2=%S&sbs=1", |
| 2494 | p->zFUuid,p[-1].zFUuid); |
| 2495 | @ %z(zLink)[diff-to-previous]</a> |
| 2496 | } |
| 2497 | } |
| 2498 | } |
| 2499 | @ </ol> |
| 2500 | @ <hr> |
| 2501 | } |
| 2502 | if( iLimit<0 ){ |
| 2503 |