Fossil SCM
Separate the download links on the "info" and "ci" pages onto a separate line with a separate label.
Commit
7ee938f40e9164c85b7186a0d15b7b6af149643c
Parent
a7eb71475810af4…
1 file changed
+20
-5
+20
-5
| --- src/info.c | ||
| +++ src/info.c | ||
| @@ -479,19 +479,23 @@ | ||
| 479 | 479 | char *zEUser, *zEComment; |
| 480 | 480 | const char *zUser; |
| 481 | 481 | const char *zComment; |
| 482 | 482 | const char *zDate; |
| 483 | 483 | const char *zOrigDate; |
| 484 | + const char *zBranch; | |
| 484 | 485 | style_header(zTitle); |
| 485 | 486 | login_anonymous_available(); |
| 486 | 487 | free(zTitle); |
| 487 | 488 | zEUser = db_text(0, |
| 488 | 489 | "SELECT value FROM tagxref WHERE tagid=%d AND rid=%d", |
| 489 | 490 | TAG_USER, rid); |
| 490 | 491 | zEComment = db_text(0, |
| 491 | 492 | "SELECT value FROM tagxref WHERE tagid=%d AND rid=%d", |
| 492 | 493 | TAG_COMMENT, rid); |
| 494 | + zBranch = db_text("trunk", | |
| 495 | + "SELECT value FROM tagxref WHERE tagid=%d AND rid=%d", | |
| 496 | + TAG_BRANCH, rid); | |
| 493 | 497 | zUser = db_column_text(&q, 2); |
| 494 | 498 | zComment = db_column_text(&q, 3); |
| 495 | 499 | zDate = db_column_text(&q,1); |
| 496 | 500 | zOrigDate = db_column_text(&q, 4); |
| 497 | 501 | @ <div class="section">Overview</div> |
| @@ -559,22 +563,33 @@ | ||
| 559 | 563 | while( db_step(&q)==SQLITE_ROW ){ |
| 560 | 564 | const char *zTagName = db_column_text(&q, 0); |
| 561 | 565 | @ | %z(href("%R/timeline?r=%T",zTagName))%h(zTagName)</a> |
| 562 | 566 | } |
| 563 | 567 | db_finalize(&q); |
| 564 | - @ </td></tr> | |
| 565 | - @ <tr><th>Other Links:</th> | |
| 566 | - @ <td> | |
| 567 | - @ %z(href("%R/dir?ci=%S",zUuid))files</a> | |
| 568 | 568 | if( g.perm.Zip ){ |
| 569 | 569 | char *zUrl = mprintf("%R/tarball/%s-%S.tar.gz?uuid=%s", |
| 570 | 570 | zProjName, zUuid, zUuid); |
| 571 | - @ | %z(href("%s",zUrl))Tarball</a> | |
| 571 | + @ </td></tr> | |
| 572 | + @ <tr><th>Downloads:</th><td> | |
| 573 | + @ %z(href("%s",zUrl))Tarball</a> | |
| 572 | 574 | @ | %z(href("%R/zip/%s-%S.zip?uuid=%s",zProjName,zUuid,zUuid)) |
| 573 | 575 | @ ZIP archive</a> |
| 574 | 576 | fossil_free(zUrl); |
| 575 | 577 | } |
| 578 | +#if 0 | |
| 579 | + if( isLeaf && fossil_strcmp(zBranch,"trunk")!=0 ){ | |
| 580 | + @ </td></tr> | |
| 581 | + @ <tr><th>Diffs:</th><td> | |
| 582 | + @ %z(href("%R/vdiff?branch=%t",zBranch))Changes in %h(zBranch)</a> | |
| 583 | + @ | %z(href("%R/vdiff?from=trunk&to=%t",zBranch))Changes | |
| 584 | + @ from trunk</a> | |
| 585 | + } | |
| 586 | +#endif | |
| 587 | + @ </td></tr> | |
| 588 | + @ <tr><th>Other Links:</th> | |
| 589 | + @ <td> | |
| 590 | + @ %z(href("%R/dir?ci=%S",zUuid))files</a> | |
| 576 | 591 | @ | %z(href("%R/artifact/%S",zUuid))manifest</a> |
| 577 | 592 | if( g.perm.Write ){ |
| 578 | 593 | @ | %z(href("%R/ci_edit?r=%S",zUuid))edit</a> |
| 579 | 594 | } |
| 580 | 595 | @ </td> |
| 581 | 596 |
| --- src/info.c | |
| +++ src/info.c | |
| @@ -479,19 +479,23 @@ | |
| 479 | char *zEUser, *zEComment; |
| 480 | const char *zUser; |
| 481 | const char *zComment; |
| 482 | const char *zDate; |
| 483 | const char *zOrigDate; |
| 484 | style_header(zTitle); |
| 485 | login_anonymous_available(); |
| 486 | free(zTitle); |
| 487 | zEUser = db_text(0, |
| 488 | "SELECT value FROM tagxref WHERE tagid=%d AND rid=%d", |
| 489 | TAG_USER, rid); |
| 490 | zEComment = db_text(0, |
| 491 | "SELECT value FROM tagxref WHERE tagid=%d AND rid=%d", |
| 492 | TAG_COMMENT, rid); |
| 493 | zUser = db_column_text(&q, 2); |
| 494 | zComment = db_column_text(&q, 3); |
| 495 | zDate = db_column_text(&q,1); |
| 496 | zOrigDate = db_column_text(&q, 4); |
| 497 | @ <div class="section">Overview</div> |
| @@ -559,22 +563,33 @@ | |
| 559 | while( db_step(&q)==SQLITE_ROW ){ |
| 560 | const char *zTagName = db_column_text(&q, 0); |
| 561 | @ | %z(href("%R/timeline?r=%T",zTagName))%h(zTagName)</a> |
| 562 | } |
| 563 | db_finalize(&q); |
| 564 | @ </td></tr> |
| 565 | @ <tr><th>Other Links:</th> |
| 566 | @ <td> |
| 567 | @ %z(href("%R/dir?ci=%S",zUuid))files</a> |
| 568 | if( g.perm.Zip ){ |
| 569 | char *zUrl = mprintf("%R/tarball/%s-%S.tar.gz?uuid=%s", |
| 570 | zProjName, zUuid, zUuid); |
| 571 | @ | %z(href("%s",zUrl))Tarball</a> |
| 572 | @ | %z(href("%R/zip/%s-%S.zip?uuid=%s",zProjName,zUuid,zUuid)) |
| 573 | @ ZIP archive</a> |
| 574 | fossil_free(zUrl); |
| 575 | } |
| 576 | @ | %z(href("%R/artifact/%S",zUuid))manifest</a> |
| 577 | if( g.perm.Write ){ |
| 578 | @ | %z(href("%R/ci_edit?r=%S",zUuid))edit</a> |
| 579 | } |
| 580 | @ </td> |
| 581 |
| --- src/info.c | |
| +++ src/info.c | |
| @@ -479,19 +479,23 @@ | |
| 479 | char *zEUser, *zEComment; |
| 480 | const char *zUser; |
| 481 | const char *zComment; |
| 482 | const char *zDate; |
| 483 | const char *zOrigDate; |
| 484 | const char *zBranch; |
| 485 | style_header(zTitle); |
| 486 | login_anonymous_available(); |
| 487 | free(zTitle); |
| 488 | zEUser = db_text(0, |
| 489 | "SELECT value FROM tagxref WHERE tagid=%d AND rid=%d", |
| 490 | TAG_USER, rid); |
| 491 | zEComment = db_text(0, |
| 492 | "SELECT value FROM tagxref WHERE tagid=%d AND rid=%d", |
| 493 | TAG_COMMENT, rid); |
| 494 | zBranch = db_text("trunk", |
| 495 | "SELECT value FROM tagxref WHERE tagid=%d AND rid=%d", |
| 496 | TAG_BRANCH, rid); |
| 497 | zUser = db_column_text(&q, 2); |
| 498 | zComment = db_column_text(&q, 3); |
| 499 | zDate = db_column_text(&q,1); |
| 500 | zOrigDate = db_column_text(&q, 4); |
| 501 | @ <div class="section">Overview</div> |
| @@ -559,22 +563,33 @@ | |
| 563 | while( db_step(&q)==SQLITE_ROW ){ |
| 564 | const char *zTagName = db_column_text(&q, 0); |
| 565 | @ | %z(href("%R/timeline?r=%T",zTagName))%h(zTagName)</a> |
| 566 | } |
| 567 | db_finalize(&q); |
| 568 | if( g.perm.Zip ){ |
| 569 | char *zUrl = mprintf("%R/tarball/%s-%S.tar.gz?uuid=%s", |
| 570 | zProjName, zUuid, zUuid); |
| 571 | @ </td></tr> |
| 572 | @ <tr><th>Downloads:</th><td> |
| 573 | @ %z(href("%s",zUrl))Tarball</a> |
| 574 | @ | %z(href("%R/zip/%s-%S.zip?uuid=%s",zProjName,zUuid,zUuid)) |
| 575 | @ ZIP archive</a> |
| 576 | fossil_free(zUrl); |
| 577 | } |
| 578 | #if 0 |
| 579 | if( isLeaf && fossil_strcmp(zBranch,"trunk")!=0 ){ |
| 580 | @ </td></tr> |
| 581 | @ <tr><th>Diffs:</th><td> |
| 582 | @ %z(href("%R/vdiff?branch=%t",zBranch))Changes in %h(zBranch)</a> |
| 583 | @ | %z(href("%R/vdiff?from=trunk&to=%t",zBranch))Changes |
| 584 | @ from trunk</a> |
| 585 | } |
| 586 | #endif |
| 587 | @ </td></tr> |
| 588 | @ <tr><th>Other Links:</th> |
| 589 | @ <td> |
| 590 | @ %z(href("%R/dir?ci=%S",zUuid))files</a> |
| 591 | @ | %z(href("%R/artifact/%S",zUuid))manifest</a> |
| 592 | if( g.perm.Write ){ |
| 593 | @ | %z(href("%R/ci_edit?r=%S",zUuid))edit</a> |
| 594 | } |
| 595 | @ </td> |
| 596 |