Fossil SCM
New <span> element with the timelineExtraLinks class for the hyperlinks at the end of each entry on the /finfo page.
Commit
1186f65ec5aa940238a6f1468eb1c0e6d17f19103f167b179f4d6ae3e2108ce5
Parent
2df238e5ab37d6f…
1 file changed
+4
-1
+4
-1
| --- src/finfo.c | ||
| +++ src/finfo.c | ||
| @@ -523,11 +523,11 @@ | ||
| 523 | 523 | @ (%d(fmid)) |
| 524 | 524 | } |
| 525 | 525 | @ user: |
| 526 | 526 | hyperlink_to_user(zUser, zDate, ","); |
| 527 | 527 | @ branch: %z(href("%R/timeline?t=%T&n=200",zBr))%h(zBr)</a>, |
| 528 | - @ size: %d(szFile))</span> | |
| 528 | + @ size: %d(szFile)) | |
| 529 | 529 | if( zUuid && origCheckin==0 ){ |
| 530 | 530 | if( nParent==0 ){ |
| 531 | 531 | @ <b>Added</b> |
| 532 | 532 | }else if( pfnid ){ |
| 533 | 533 | char *zPrevName = db_text(0,"SELECT name FROM filename WHERE fnid=%d", |
| @@ -552,18 +552,20 @@ | ||
| 552 | 552 | @ <b>Deleted</b> |
| 553 | 553 | } |
| 554 | 554 | } |
| 555 | 555 | if( g.perm.Hyperlink && zUuid ){ |
| 556 | 556 | const char *z = zFilename; |
| 557 | + @ <span class='timelineExtraLinks'> | |
| 557 | 558 | @ %z(href("%R/annotate?filename=%h&checkin=%s",z,zCkin)) |
| 558 | 559 | @ [annotate]</a> |
| 559 | 560 | @ %z(href("%R/blame?filename=%h&checkin=%s",z,zCkin)) |
| 560 | 561 | @ [blame]</a> |
| 561 | 562 | @ %z(href("%R/timeline?n=200&uf=%!S",zUuid))[check-ins using]</a> |
| 562 | 563 | if( fpid>0 ){ |
| 563 | 564 | @ %z(href("%R/fdiff?sbs=1&v1=%!S&v2=%!S",zPUuid,zUuid))[diff]</a> |
| 564 | 565 | } |
| 566 | + @ </span> | |
| 565 | 567 | } |
| 566 | 568 | if( fDebug & FINFO_DEBUG_MLINK ){ |
| 567 | 569 | int ii; |
| 568 | 570 | char *zAncLink; |
| 569 | 571 | @ <br />fid=%d(frid) pid=%d(fpid) mid=%d(fmid) |
| @@ -575,10 +577,11 @@ | ||
| 575 | 577 | } |
| 576 | 578 | zAncLink = href("%R/finfo?name=%T&ci=%!S&debug=1",zFilename,zCkin); |
| 577 | 579 | @ %z(zAncLink)[ancestry]</a> |
| 578 | 580 | } |
| 579 | 581 | tag_private_status(frid); |
| 582 | + @ </span> | |
| 580 | 583 | @ </td></tr> |
| 581 | 584 | } |
| 582 | 585 | db_finalize(&q); |
| 583 | 586 | db_finalize(&qparent); |
| 584 | 587 | if( pGraph ){ |
| 585 | 588 |
| --- src/finfo.c | |
| +++ src/finfo.c | |
| @@ -523,11 +523,11 @@ | |
| 523 | @ (%d(fmid)) |
| 524 | } |
| 525 | @ user: |
| 526 | hyperlink_to_user(zUser, zDate, ","); |
| 527 | @ branch: %z(href("%R/timeline?t=%T&n=200",zBr))%h(zBr)</a>, |
| 528 | @ size: %d(szFile))</span> |
| 529 | if( zUuid && origCheckin==0 ){ |
| 530 | if( nParent==0 ){ |
| 531 | @ <b>Added</b> |
| 532 | }else if( pfnid ){ |
| 533 | char *zPrevName = db_text(0,"SELECT name FROM filename WHERE fnid=%d", |
| @@ -552,18 +552,20 @@ | |
| 552 | @ <b>Deleted</b> |
| 553 | } |
| 554 | } |
| 555 | if( g.perm.Hyperlink && zUuid ){ |
| 556 | const char *z = zFilename; |
| 557 | @ %z(href("%R/annotate?filename=%h&checkin=%s",z,zCkin)) |
| 558 | @ [annotate]</a> |
| 559 | @ %z(href("%R/blame?filename=%h&checkin=%s",z,zCkin)) |
| 560 | @ [blame]</a> |
| 561 | @ %z(href("%R/timeline?n=200&uf=%!S",zUuid))[check-ins using]</a> |
| 562 | if( fpid>0 ){ |
| 563 | @ %z(href("%R/fdiff?sbs=1&v1=%!S&v2=%!S",zPUuid,zUuid))[diff]</a> |
| 564 | } |
| 565 | } |
| 566 | if( fDebug & FINFO_DEBUG_MLINK ){ |
| 567 | int ii; |
| 568 | char *zAncLink; |
| 569 | @ <br />fid=%d(frid) pid=%d(fpid) mid=%d(fmid) |
| @@ -575,10 +577,11 @@ | |
| 575 | } |
| 576 | zAncLink = href("%R/finfo?name=%T&ci=%!S&debug=1",zFilename,zCkin); |
| 577 | @ %z(zAncLink)[ancestry]</a> |
| 578 | } |
| 579 | tag_private_status(frid); |
| 580 | @ </td></tr> |
| 581 | } |
| 582 | db_finalize(&q); |
| 583 | db_finalize(&qparent); |
| 584 | if( pGraph ){ |
| 585 |
| --- src/finfo.c | |
| +++ src/finfo.c | |
| @@ -523,11 +523,11 @@ | |
| 523 | @ (%d(fmid)) |
| 524 | } |
| 525 | @ user: |
| 526 | hyperlink_to_user(zUser, zDate, ","); |
| 527 | @ branch: %z(href("%R/timeline?t=%T&n=200",zBr))%h(zBr)</a>, |
| 528 | @ size: %d(szFile)) |
| 529 | if( zUuid && origCheckin==0 ){ |
| 530 | if( nParent==0 ){ |
| 531 | @ <b>Added</b> |
| 532 | }else if( pfnid ){ |
| 533 | char *zPrevName = db_text(0,"SELECT name FROM filename WHERE fnid=%d", |
| @@ -552,18 +552,20 @@ | |
| 552 | @ <b>Deleted</b> |
| 553 | } |
| 554 | } |
| 555 | if( g.perm.Hyperlink && zUuid ){ |
| 556 | const char *z = zFilename; |
| 557 | @ <span class='timelineExtraLinks'> |
| 558 | @ %z(href("%R/annotate?filename=%h&checkin=%s",z,zCkin)) |
| 559 | @ [annotate]</a> |
| 560 | @ %z(href("%R/blame?filename=%h&checkin=%s",z,zCkin)) |
| 561 | @ [blame]</a> |
| 562 | @ %z(href("%R/timeline?n=200&uf=%!S",zUuid))[check-ins using]</a> |
| 563 | if( fpid>0 ){ |
| 564 | @ %z(href("%R/fdiff?sbs=1&v1=%!S&v2=%!S",zPUuid,zUuid))[diff]</a> |
| 565 | } |
| 566 | @ </span> |
| 567 | } |
| 568 | if( fDebug & FINFO_DEBUG_MLINK ){ |
| 569 | int ii; |
| 570 | char *zAncLink; |
| 571 | @ <br />fid=%d(frid) pid=%d(fpid) mid=%d(fmid) |
| @@ -575,10 +577,11 @@ | |
| 577 | } |
| 578 | zAncLink = href("%R/finfo?name=%T&ci=%!S&debug=1",zFilename,zCkin); |
| 579 | @ %z(zAncLink)[ancestry]</a> |
| 580 | } |
| 581 | tag_private_status(frid); |
| 582 | @ </span> |
| 583 | @ </td></tr> |
| 584 | } |
| 585 | db_finalize(&q); |
| 586 | db_finalize(&qparent); |
| 587 | if( pGraph ){ |
| 588 |