Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
| Comment: | File Browser: use wording 'file at check-in' to denote a file version snapshot and 'known file' to denote a name of a managed file. |
|---|---|
| Downloads: | Tarball | ZIP archive |
| Timelines: | family | ancestors | descendants | both | trunk |
| Files: | files | file ages | folders |
| SHA3-256: |
6fd34c57747279f83314ef9b2d9289ec |
| User & Date: | ashepilko 2020-05-10 04:50:00.507 |
| Original Comment: | File Browser: use wording 'file at check-in' to denote file version and 'known file' to denote a name of a managed file. |
Context
|
2020-05-10
| ||
| 11:39 | Avoid returning empty ETag: headers in the HTTP reply. ... (check-in: 261052c4e1 user: drh tags: trunk) | |
| 04:50 | File Browser: use wording 'file at check-in' to denote a file version snapshot and 'known file' to denote a name of a managed file. ... (check-in: 6fd34c5774 user: ashepilko tags: trunk) | |
| 03:12 | Show an error page when a managed file is not known at the requested check-in. ... (check-in: 78d52675c5 user: ashepilko tags: trunk) | |
Changes
Changes to src/browse.c.
| ︙ | ︙ | |||
196 197 198 199 200 201 202 |
style_submenu_element("Trunk", "%s",
url_render(&sURI, "ci", "trunk", 0, 0));
}
if( linkTip ){
style_submenu_element("Tip", "%s", url_render(&sURI, "ci", "tip", 0, 0));
}
if( zCI ){
| | | | 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 |
style_submenu_element("Trunk", "%s",
url_render(&sURI, "ci", "trunk", 0, 0));
}
if( linkTip ){
style_submenu_element("Tip", "%s", url_render(&sURI, "ci", "tip", 0, 0));
}
if( zCI ){
@ <h2>Files at check-in [%z(href("vinfo?name=%!S",zUuid))%S(zUuid)</a>]
@ %s(blob_str(&dirname))
if( zD ){
@ %z(href("%R/timeline?chng=%T/*", zD))[history]</a>
}
@ </h2>
zSubdirLink = mprintf("%R/dir?ci=%!S&name=%T", zUuid, zPrefix);
if( nD==0 ){
style_submenu_element("File Ages", "%R/fileage?name=%!S", zUuid);
}
}else{
@ <h2>All files known in the repository
@ %s(blob_str(&dirname))
if( zD ){
@ %z(href("%R/timeline?chng=%T/*", zD))[history]</a>
}
@ </h2>
zSubdirLink = mprintf("%R/dir?name=%T", zPrefix);
}
|
| ︙ | ︙ | |||
785 786 787 788 789 790 791 |
}else{
zObjType = "Files";
}
style_submenu_checkbox("nofiles", "Folders Only", 0, 0);
if( zCI ){
| | | 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 |
}else{
zObjType = "Files";
}
style_submenu_checkbox("nofiles", "Folders Only", 0, 0);
if( zCI ){
@ <h2>%s(zObjType) at check-in
if( sqlite3_strnicmp(zCI, zUuid, (int)strlen(zCI))!=0 ){
@ "%h(zCI)"
}
@ [%z(href("vinfo?name=%!S",zUuid))%S(zUuid)</a>] %s(blob_str(&dirname))
}else{
int n = db_int(0, "SELECT count(*) FROM plink");
@ <h2>%s(zObjType) from all %d(n) check-ins %s(blob_str(&dirname))
|
| ︙ | ︙ |
Changes to src/info.c.
| ︙ | ︙ | |||
2199 2200 2201 2202 2203 2204 2205 |
if( isSymbolicCI ){
zHeader = mprintf("No such file at %s", zCI);
}else{
zHeader = mprintf("No such file at [%S]", zCIUuid);
}
style_header("%s", zHeader);
fossil_free(zHeader);
| | | | | 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 2211 2212 2213 2214 2215 2216 2217 |
if( isSymbolicCI ){
zHeader = mprintf("No such file at %s", zCI);
}else{
zHeader = mprintf("No such file at [%S]", zCIUuid);
}
style_header("%s", zHeader);
fossil_free(zHeader);
@ File %z(href("%R/finfo?name=%T",zName))%h(zName)</a> is not known
@ at check-in [%z(href("/info/%!S",zCIUuid))%S(zCIUuid)</a>].
}else{
style_header("No such file");
@ File '%h(zName)' is not known in this repository.
}
style_footer();
return;
}
}else{
rid = name_to_rid_www("name");
}
|
| ︙ | ︙ | |||
2232 2233 2234 2235 2236 2237 2238 |
if( isFile ){
if( zCI ){
const char *zPath;
Blob path;
blob_zero(&path);
hyperlinked_path(zName, &path, zCI, "dir", "");
zPath = blob_str(&path);
| | | 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 |
if( isFile ){
if( zCI ){
const char *zPath;
Blob path;
blob_zero(&path);
hyperlinked_path(zName, &path, zCI, "dir", "");
zPath = blob_str(&path);
@ <h2>File %s(zPath) at check-in [%z(href("/info/%!S",zCIUuid))%S(zCIUuid)</a>]
@ </h2>
blob_reset(&path);
}else{
@ <h2>Latest version of file '%h(zName)':</h2>
}
style_submenu_element("Artifact", "%R/artifact/%S", zUuid);
}else{
|
| ︙ | ︙ |