Fossil SCM
Add a "Flat-View" button to the /tree page when in tree-view mode.
Commit
2ee18159183231b893e0b03621d3b2591600e7a5
Parent
0438d0663589289…
1 file changed
+5
+5
| --- src/browse.c | ||
| +++ src/browse.c | ||
| @@ -635,10 +635,12 @@ | ||
| 635 | 635 | } |
| 636 | 636 | if( linkTip ){ |
| 637 | 637 | style_submenu_element("Tip", "Tip", "%s", |
| 638 | 638 | url_render(&sURI, "ci", "tip", 0, 0)); |
| 639 | 639 | } |
| 640 | + style_submenu_element("Flat-View", "Flat-View", "%s", | |
| 641 | + url_render(&sURI, "type", "flat", 0, 0)); | |
| 640 | 642 | |
| 641 | 643 | /* Compute the file hierarchy. |
| 642 | 644 | */ |
| 643 | 645 | if( zCI ){ |
| 644 | 646 | Stmt q; |
| @@ -652,10 +654,13 @@ | ||
| 652 | 654 | ); |
| 653 | 655 | while( db_step(&q)==SQLITE_ROW ){ |
| 654 | 656 | const char *zFile = db_column_text(&q,0); |
| 655 | 657 | const char *zUuid = db_column_text(&q,1); |
| 656 | 658 | double mtime = db_column_double(&q,2); |
| 659 | + if( nD>0 && (fossil_strncmp(zFile, zD, nD-1)!=0 || zFile[nD-1]!='/') ){ | |
| 660 | + continue; | |
| 661 | + } | |
| 657 | 662 | if( pRE && re_match(pRE, (const unsigned char*)zFile, -1)==0 ) continue; |
| 658 | 663 | tree_add_node(&sTree, zFile, zUuid, mtime); |
| 659 | 664 | nFile++; |
| 660 | 665 | } |
| 661 | 666 | db_finalize(&q); |
| 662 | 667 |
| --- src/browse.c | |
| +++ src/browse.c | |
| @@ -635,10 +635,12 @@ | |
| 635 | } |
| 636 | if( linkTip ){ |
| 637 | style_submenu_element("Tip", "Tip", "%s", |
| 638 | url_render(&sURI, "ci", "tip", 0, 0)); |
| 639 | } |
| 640 | |
| 641 | /* Compute the file hierarchy. |
| 642 | */ |
| 643 | if( zCI ){ |
| 644 | Stmt q; |
| @@ -652,10 +654,13 @@ | |
| 652 | ); |
| 653 | while( db_step(&q)==SQLITE_ROW ){ |
| 654 | const char *zFile = db_column_text(&q,0); |
| 655 | const char *zUuid = db_column_text(&q,1); |
| 656 | double mtime = db_column_double(&q,2); |
| 657 | if( pRE && re_match(pRE, (const unsigned char*)zFile, -1)==0 ) continue; |
| 658 | tree_add_node(&sTree, zFile, zUuid, mtime); |
| 659 | nFile++; |
| 660 | } |
| 661 | db_finalize(&q); |
| 662 |
| --- src/browse.c | |
| +++ src/browse.c | |
| @@ -635,10 +635,12 @@ | |
| 635 | } |
| 636 | if( linkTip ){ |
| 637 | style_submenu_element("Tip", "Tip", "%s", |
| 638 | url_render(&sURI, "ci", "tip", 0, 0)); |
| 639 | } |
| 640 | style_submenu_element("Flat-View", "Flat-View", "%s", |
| 641 | url_render(&sURI, "type", "flat", 0, 0)); |
| 642 | |
| 643 | /* Compute the file hierarchy. |
| 644 | */ |
| 645 | if( zCI ){ |
| 646 | Stmt q; |
| @@ -652,10 +654,13 @@ | |
| 654 | ); |
| 655 | while( db_step(&q)==SQLITE_ROW ){ |
| 656 | const char *zFile = db_column_text(&q,0); |
| 657 | const char *zUuid = db_column_text(&q,1); |
| 658 | double mtime = db_column_double(&q,2); |
| 659 | if( nD>0 && (fossil_strncmp(zFile, zD, nD-1)!=0 || zFile[nD-1]!='/') ){ |
| 660 | continue; |
| 661 | } |
| 662 | if( pRE && re_match(pRE, (const unsigned char*)zFile, -1)==0 ) continue; |
| 663 | tree_add_node(&sTree, zFile, zUuid, mtime); |
| 664 | nFile++; |
| 665 | } |
| 666 | db_finalize(&q); |
| 667 |