Fossil SCM
Add accordion panels to the /ckout page.
Commit
4af5cde63d01fdaa3eac35a84af42a4f8ae15d126981672f1ee1dd65011d8230
Parent
242c2d184438917…
1 file changed
+7
+7
| --- src/info.c | ||
| +++ src/info.c | ||
| @@ -650,11 +650,15 @@ | ||
| 650 | 650 | if( zHostname ){ |
| 651 | 651 | style_header("Checkout Status: %h on %h", zCwd, zHostname); |
| 652 | 652 | }else{ |
| 653 | 653 | style_header("Checkout Status: %h", zCwd); |
| 654 | 654 | } |
| 655 | + builtin_request_js("accordion.js"); | |
| 656 | + @ <div class="section accordion">Context</div> | |
| 657 | + @ <div class="accordion_panel"> <!-- ap-001 --> | |
| 655 | 658 | render_checkin_context(vid, 0, 0, 0); |
| 659 | + @ </div> <!-- ap-001 --> | |
| 656 | 660 | if( pCfg==0 ){ |
| 657 | 661 | style_finish_page(); |
| 658 | 662 | return; |
| 659 | 663 | } |
| 660 | 664 | db_prepare(&q, |
| @@ -669,10 +673,12 @@ | ||
| 669 | 673 | if( pCfg->diffFlags & DIFF_SIDEBYSIDE ){ |
| 670 | 674 | pCfg->diffFlags |= DIFF_HTML | DIFF_NOTTOOBIG; |
| 671 | 675 | }else{ |
| 672 | 676 | pCfg->diffFlags |= DIFF_LINENO | DIFF_HTML | DIFF_NOTTOOBIG; |
| 673 | 677 | } |
| 678 | + @ <div class="section accordion">Uncommitted Changes</div> | |
| 679 | + @ <div class="accordion_panel"> <!-- ap-002 --> | |
| 674 | 680 | @ <div class="sectionmenu info-changes-menu"> |
| 675 | 681 | /* Filled out by JS */ |
| 676 | 682 | @ </div> |
| 677 | 683 | while( db_step(&q)==SQLITE_ROW ){ |
| 678 | 684 | const char *zTreename = db_column_text(&q,0); |
| @@ -730,10 +736,11 @@ | ||
| 730 | 736 | blob_reset(&old); |
| 731 | 737 | blob_reset(&new); |
| 732 | 738 | } |
| 733 | 739 | } |
| 734 | 740 | db_finalize(&q); |
| 741 | + @ </div> <!-- ap-002 --> | |
| 735 | 742 | append_diff_javascript(diffType); |
| 736 | 743 | style_finish_page(); |
| 737 | 744 | } |
| 738 | 745 | |
| 739 | 746 | /* |
| 740 | 747 |
| --- src/info.c | |
| +++ src/info.c | |
| @@ -650,11 +650,15 @@ | |
| 650 | if( zHostname ){ |
| 651 | style_header("Checkout Status: %h on %h", zCwd, zHostname); |
| 652 | }else{ |
| 653 | style_header("Checkout Status: %h", zCwd); |
| 654 | } |
| 655 | render_checkin_context(vid, 0, 0, 0); |
| 656 | if( pCfg==0 ){ |
| 657 | style_finish_page(); |
| 658 | return; |
| 659 | } |
| 660 | db_prepare(&q, |
| @@ -669,10 +673,12 @@ | |
| 669 | if( pCfg->diffFlags & DIFF_SIDEBYSIDE ){ |
| 670 | pCfg->diffFlags |= DIFF_HTML | DIFF_NOTTOOBIG; |
| 671 | }else{ |
| 672 | pCfg->diffFlags |= DIFF_LINENO | DIFF_HTML | DIFF_NOTTOOBIG; |
| 673 | } |
| 674 | @ <div class="sectionmenu info-changes-menu"> |
| 675 | /* Filled out by JS */ |
| 676 | @ </div> |
| 677 | while( db_step(&q)==SQLITE_ROW ){ |
| 678 | const char *zTreename = db_column_text(&q,0); |
| @@ -730,10 +736,11 @@ | |
| 730 | blob_reset(&old); |
| 731 | blob_reset(&new); |
| 732 | } |
| 733 | } |
| 734 | db_finalize(&q); |
| 735 | append_diff_javascript(diffType); |
| 736 | style_finish_page(); |
| 737 | } |
| 738 | |
| 739 | /* |
| 740 |
| --- src/info.c | |
| +++ src/info.c | |
| @@ -650,11 +650,15 @@ | |
| 650 | if( zHostname ){ |
| 651 | style_header("Checkout Status: %h on %h", zCwd, zHostname); |
| 652 | }else{ |
| 653 | style_header("Checkout Status: %h", zCwd); |
| 654 | } |
| 655 | builtin_request_js("accordion.js"); |
| 656 | @ <div class="section accordion">Context</div> |
| 657 | @ <div class="accordion_panel"> <!-- ap-001 --> |
| 658 | render_checkin_context(vid, 0, 0, 0); |
| 659 | @ </div> <!-- ap-001 --> |
| 660 | if( pCfg==0 ){ |
| 661 | style_finish_page(); |
| 662 | return; |
| 663 | } |
| 664 | db_prepare(&q, |
| @@ -669,10 +673,12 @@ | |
| 673 | if( pCfg->diffFlags & DIFF_SIDEBYSIDE ){ |
| 674 | pCfg->diffFlags |= DIFF_HTML | DIFF_NOTTOOBIG; |
| 675 | }else{ |
| 676 | pCfg->diffFlags |= DIFF_LINENO | DIFF_HTML | DIFF_NOTTOOBIG; |
| 677 | } |
| 678 | @ <div class="section accordion">Uncommitted Changes</div> |
| 679 | @ <div class="accordion_panel"> <!-- ap-002 --> |
| 680 | @ <div class="sectionmenu info-changes-menu"> |
| 681 | /* Filled out by JS */ |
| 682 | @ </div> |
| 683 | while( db_step(&q)==SQLITE_ROW ){ |
| 684 | const char *zTreename = db_column_text(&q,0); |
| @@ -730,10 +736,11 @@ | |
| 736 | blob_reset(&old); |
| 737 | blob_reset(&new); |
| 738 | } |
| 739 | } |
| 740 | db_finalize(&q); |
| 741 | @ </div> <!-- ap-002 --> |
| 742 | append_diff_javascript(diffType); |
| 743 | style_finish_page(); |
| 744 | } |
| 745 | |
| 746 | /* |
| 747 |