Fossil SCM
Add "Unhide" buttin in finfo page. (Doesn't do anything yet)
Commit
73da41c5eb41278a92b75ecdae1159874de5047a
Parent
0a5b0521920ea25…
1 file changed
+9
-1
+9
-1
| --- src/finfo.c | ||
| +++ src/finfo.c | ||
| @@ -273,10 +273,11 @@ | ||
| 273 | 273 | Stmt q; |
| 274 | 274 | const char *zFilename; |
| 275 | 275 | char zPrevDate[20]; |
| 276 | 276 | const char *zA; |
| 277 | 277 | const char *zB; |
| 278 | + const char *zUnhide; | |
| 278 | 279 | int n; |
| 279 | 280 | int baseCheckin; |
| 280 | 281 | |
| 281 | 282 | Blob title; |
| 282 | 283 | Blob sql; |
| @@ -294,11 +295,11 @@ | ||
| 294 | 295 | url_initialize(&url, "finfo"); |
| 295 | 296 | if( brBg ) url_add_parameter(&url, "brbg", 0); |
| 296 | 297 | if( uBg ) url_add_parameter(&url, "ubg", 0); |
| 297 | 298 | baseCheckin = name_to_rid_www("ci"); |
| 298 | 299 | if( baseCheckin ) firstChngOnly = 1; |
| 299 | - if( firstChngOnly ) url_add_parameter(&url, "fco", "0"); | |
| 300 | + if( !firstChngOnly ) url_add_parameter(&url, "fco", "0"); | |
| 300 | 301 | |
| 301 | 302 | zPrevDate[0] = 0; |
| 302 | 303 | zFilename = PD("name",""); |
| 303 | 304 | url_add_parameter(&url, "name", zFilename); |
| 304 | 305 | blob_zero(&sql); |
| @@ -339,10 +340,13 @@ | ||
| 339 | 340 | ); |
| 340 | 341 | if( baseCheckin ){ |
| 341 | 342 | compute_direct_ancestors(baseCheckin, 10000000); |
| 342 | 343 | blob_appendf(&sql," AND mlink.mid IN (SELECT rid FROM ancestor)"); |
| 343 | 344 | } |
| 345 | + if( (zUnhide = P("unhide")) ){ | |
| 346 | + url_add_parameter(&url, "unhide", ""); | |
| 347 | + } | |
| 344 | 348 | if( (zA = P("a"))!=0 ){ |
| 345 | 349 | blob_appendf(&sql, " AND event.mtime>=julianday('%q')", zA); |
| 346 | 350 | url_add_parameter(&url, "a", zA); |
| 347 | 351 | } |
| 348 | 352 | if( (zB = P("b"))!=0 ){ |
| @@ -365,10 +369,14 @@ | ||
| 365 | 369 | style_submenu_element("Simplified", |
| 366 | 370 | "Show only first use of a change","%s", |
| 367 | 371 | url_render(&url, "fco", "1", 0, 0)); |
| 368 | 372 | } |
| 369 | 373 | } |
| 374 | + if( !zUnhide ){ | |
| 375 | + style_submenu_element("Unhide", "Unhide","%s", | |
| 376 | + url_render(&url, "unhide", "", 0, 0)); | |
| 377 | + } | |
| 370 | 378 | db_prepare(&q, blob_str(&sql)); |
| 371 | 379 | if( P("showsql")!=0 ){ |
| 372 | 380 | @ <p>SQL: %h(blob_str(&sql))</p> |
| 373 | 381 | } |
| 374 | 382 | blob_reset(&sql); |
| 375 | 383 |
| --- src/finfo.c | |
| +++ src/finfo.c | |
| @@ -273,10 +273,11 @@ | |
| 273 | Stmt q; |
| 274 | const char *zFilename; |
| 275 | char zPrevDate[20]; |
| 276 | const char *zA; |
| 277 | const char *zB; |
| 278 | int n; |
| 279 | int baseCheckin; |
| 280 | |
| 281 | Blob title; |
| 282 | Blob sql; |
| @@ -294,11 +295,11 @@ | |
| 294 | url_initialize(&url, "finfo"); |
| 295 | if( brBg ) url_add_parameter(&url, "brbg", 0); |
| 296 | if( uBg ) url_add_parameter(&url, "ubg", 0); |
| 297 | baseCheckin = name_to_rid_www("ci"); |
| 298 | if( baseCheckin ) firstChngOnly = 1; |
| 299 | if( firstChngOnly ) url_add_parameter(&url, "fco", "0"); |
| 300 | |
| 301 | zPrevDate[0] = 0; |
| 302 | zFilename = PD("name",""); |
| 303 | url_add_parameter(&url, "name", zFilename); |
| 304 | blob_zero(&sql); |
| @@ -339,10 +340,13 @@ | |
| 339 | ); |
| 340 | if( baseCheckin ){ |
| 341 | compute_direct_ancestors(baseCheckin, 10000000); |
| 342 | blob_appendf(&sql," AND mlink.mid IN (SELECT rid FROM ancestor)"); |
| 343 | } |
| 344 | if( (zA = P("a"))!=0 ){ |
| 345 | blob_appendf(&sql, " AND event.mtime>=julianday('%q')", zA); |
| 346 | url_add_parameter(&url, "a", zA); |
| 347 | } |
| 348 | if( (zB = P("b"))!=0 ){ |
| @@ -365,10 +369,14 @@ | |
| 365 | style_submenu_element("Simplified", |
| 366 | "Show only first use of a change","%s", |
| 367 | url_render(&url, "fco", "1", 0, 0)); |
| 368 | } |
| 369 | } |
| 370 | db_prepare(&q, blob_str(&sql)); |
| 371 | if( P("showsql")!=0 ){ |
| 372 | @ <p>SQL: %h(blob_str(&sql))</p> |
| 373 | } |
| 374 | blob_reset(&sql); |
| 375 |
| --- src/finfo.c | |
| +++ src/finfo.c | |
| @@ -273,10 +273,11 @@ | |
| 273 | Stmt q; |
| 274 | const char *zFilename; |
| 275 | char zPrevDate[20]; |
| 276 | const char *zA; |
| 277 | const char *zB; |
| 278 | const char *zUnhide; |
| 279 | int n; |
| 280 | int baseCheckin; |
| 281 | |
| 282 | Blob title; |
| 283 | Blob sql; |
| @@ -294,11 +295,11 @@ | |
| 295 | url_initialize(&url, "finfo"); |
| 296 | if( brBg ) url_add_parameter(&url, "brbg", 0); |
| 297 | if( uBg ) url_add_parameter(&url, "ubg", 0); |
| 298 | baseCheckin = name_to_rid_www("ci"); |
| 299 | if( baseCheckin ) firstChngOnly = 1; |
| 300 | if( !firstChngOnly ) url_add_parameter(&url, "fco", "0"); |
| 301 | |
| 302 | zPrevDate[0] = 0; |
| 303 | zFilename = PD("name",""); |
| 304 | url_add_parameter(&url, "name", zFilename); |
| 305 | blob_zero(&sql); |
| @@ -339,10 +340,13 @@ | |
| 340 | ); |
| 341 | if( baseCheckin ){ |
| 342 | compute_direct_ancestors(baseCheckin, 10000000); |
| 343 | blob_appendf(&sql," AND mlink.mid IN (SELECT rid FROM ancestor)"); |
| 344 | } |
| 345 | if( (zUnhide = P("unhide")) ){ |
| 346 | url_add_parameter(&url, "unhide", ""); |
| 347 | } |
| 348 | if( (zA = P("a"))!=0 ){ |
| 349 | blob_appendf(&sql, " AND event.mtime>=julianday('%q')", zA); |
| 350 | url_add_parameter(&url, "a", zA); |
| 351 | } |
| 352 | if( (zB = P("b"))!=0 ){ |
| @@ -365,10 +369,14 @@ | |
| 369 | style_submenu_element("Simplified", |
| 370 | "Show only first use of a change","%s", |
| 371 | url_render(&url, "fco", "1", 0, 0)); |
| 372 | } |
| 373 | } |
| 374 | if( !zUnhide ){ |
| 375 | style_submenu_element("Unhide", "Unhide","%s", |
| 376 | url_render(&url, "unhide", "", 0, 0)); |
| 377 | } |
| 378 | db_prepare(&q, blob_str(&sql)); |
| 379 | if( P("showsql")!=0 ){ |
| 380 | @ <p>SQL: %h(blob_str(&sql))</p> |
| 381 | } |
| 382 | blob_reset(&sql); |
| 383 |