Fossil SCM
Add the "[history]" link on the /dir page for subdirectories.
Commit
6a01228fe1eb0a2895866ef00806058a51c1e5c26b806c935bc1480fc6bbc150
Parent
ece33ee1b6dd14e…
2 files changed
+5
-1
+5
-1
+5
-1
| --- src/browse.c | ||
| +++ src/browse.c | ||
| @@ -187,11 +187,15 @@ | ||
| 187 | 187 | if( linkTip ){ |
| 188 | 188 | style_submenu_element("Tip", "%s", url_render(&sURI, "ci", "tip", 0, 0)); |
| 189 | 189 | } |
| 190 | 190 | if( zCI ){ |
| 191 | 191 | @ <h2>Files of check-in [%z(href("vinfo?name=%!S",zUuid))%S(zUuid)</a>] |
| 192 | - @ %s(blob_str(&dirname))</h2> | |
| 192 | + @ %s(blob_str(&dirname)) | |
| 193 | + if( zD ){ | |
| 194 | + @ %z(href("%R/timeline?chng=%T/*", zD))[history]</a> | |
| 195 | + } | |
| 196 | + @ </h2> | |
| 193 | 197 | zSubdirLink = mprintf("%R/dir?ci=%!S&name=%T", zUuid, zPrefix); |
| 194 | 198 | if( nD==0 ){ |
| 195 | 199 | style_submenu_element("File Ages", "%R/fileage?name=%!S", zUuid); |
| 196 | 200 | } |
| 197 | 201 | }else{ |
| 198 | 202 |
| --- src/browse.c | |
| +++ src/browse.c | |
| @@ -187,11 +187,15 @@ | |
| 187 | if( linkTip ){ |
| 188 | style_submenu_element("Tip", "%s", url_render(&sURI, "ci", "tip", 0, 0)); |
| 189 | } |
| 190 | if( zCI ){ |
| 191 | @ <h2>Files of check-in [%z(href("vinfo?name=%!S",zUuid))%S(zUuid)</a>] |
| 192 | @ %s(blob_str(&dirname))</h2> |
| 193 | zSubdirLink = mprintf("%R/dir?ci=%!S&name=%T", zUuid, zPrefix); |
| 194 | if( nD==0 ){ |
| 195 | style_submenu_element("File Ages", "%R/fileage?name=%!S", zUuid); |
| 196 | } |
| 197 | }else{ |
| 198 |
| --- src/browse.c | |
| +++ src/browse.c | |
| @@ -187,11 +187,15 @@ | |
| 187 | if( linkTip ){ |
| 188 | style_submenu_element("Tip", "%s", url_render(&sURI, "ci", "tip", 0, 0)); |
| 189 | } |
| 190 | if( zCI ){ |
| 191 | @ <h2>Files of check-in [%z(href("vinfo?name=%!S",zUuid))%S(zUuid)</a>] |
| 192 | @ %s(blob_str(&dirname)) |
| 193 | if( zD ){ |
| 194 | @ %z(href("%R/timeline?chng=%T/*", zD))[history]</a> |
| 195 | } |
| 196 | @ </h2> |
| 197 | zSubdirLink = mprintf("%R/dir?ci=%!S&name=%T", zUuid, zPrefix); |
| 198 | if( nD==0 ){ |
| 199 | style_submenu_element("File Ages", "%R/fileage?name=%!S", zUuid); |
| 200 | } |
| 201 | }else{ |
| 202 |
+5
-1
| --- src/browse.c | ||
| +++ src/browse.c | ||
| @@ -187,11 +187,15 @@ | ||
| 187 | 187 | if( linkTip ){ |
| 188 | 188 | style_submenu_element("Tip", "%s", url_render(&sURI, "ci", "tip", 0, 0)); |
| 189 | 189 | } |
| 190 | 190 | if( zCI ){ |
| 191 | 191 | @ <h2>Files of check-in [%z(href("vinfo?name=%!S",zUuid))%S(zUuid)</a>] |
| 192 | - @ %s(blob_str(&dirname))</h2> | |
| 192 | + @ %s(blob_str(&dirname)) | |
| 193 | + if( zD ){ | |
| 194 | + @ %z(href("%R/timeline?chng=%T/*", zD))[history]</a> | |
| 195 | + } | |
| 196 | + @ </h2> | |
| 193 | 197 | zSubdirLink = mprintf("%R/dir?ci=%!S&name=%T", zUuid, zPrefix); |
| 194 | 198 | if( nD==0 ){ |
| 195 | 199 | style_submenu_element("File Ages", "%R/fileage?name=%!S", zUuid); |
| 196 | 200 | } |
| 197 | 201 | }else{ |
| 198 | 202 |
| --- src/browse.c | |
| +++ src/browse.c | |
| @@ -187,11 +187,15 @@ | |
| 187 | if( linkTip ){ |
| 188 | style_submenu_element("Tip", "%s", url_render(&sURI, "ci", "tip", 0, 0)); |
| 189 | } |
| 190 | if( zCI ){ |
| 191 | @ <h2>Files of check-in [%z(href("vinfo?name=%!S",zUuid))%S(zUuid)</a>] |
| 192 | @ %s(blob_str(&dirname))</h2> |
| 193 | zSubdirLink = mprintf("%R/dir?ci=%!S&name=%T", zUuid, zPrefix); |
| 194 | if( nD==0 ){ |
| 195 | style_submenu_element("File Ages", "%R/fileage?name=%!S", zUuid); |
| 196 | } |
| 197 | }else{ |
| 198 |
| --- src/browse.c | |
| +++ src/browse.c | |
| @@ -187,11 +187,15 @@ | |
| 187 | if( linkTip ){ |
| 188 | style_submenu_element("Tip", "%s", url_render(&sURI, "ci", "tip", 0, 0)); |
| 189 | } |
| 190 | if( zCI ){ |
| 191 | @ <h2>Files of check-in [%z(href("vinfo?name=%!S",zUuid))%S(zUuid)</a>] |
| 192 | @ %s(blob_str(&dirname)) |
| 193 | if( zD ){ |
| 194 | @ %z(href("%R/timeline?chng=%T/*", zD))[history]</a> |
| 195 | } |
| 196 | @ </h2> |
| 197 | zSubdirLink = mprintf("%R/dir?ci=%!S&name=%T", zUuid, zPrefix); |
| 198 | if( nD==0 ){ |
| 199 | style_submenu_element("File Ages", "%R/fileage?name=%!S", zUuid); |
| 200 | } |
| 201 | }else{ |
| 202 |