Fossil SCM
Add a copy button near the branch name on the /info page, to have a way to copy the branch name without opening a tooltip.
Commit
b538d5eb79c377a932c1985604b31f7515a881d4a0b8072c19b2017d82b92039
Parent
68405c3f5b2d1db…
1 file changed
+4
-1
+4
-1
| --- src/info.c | ||
| +++ src/info.c | ||
| @@ -763,11 +763,14 @@ | ||
| 763 | 763 | " AND tag.tagid=tagxref.tagid " |
| 764 | 764 | " AND +tag.tagname GLOB 'sym-*'", rid); |
| 765 | 765 | while( db_step(&q2)==SQLITE_ROW ){ |
| 766 | 766 | const char *zTagName = db_column_text(&q2, 0); |
| 767 | 767 | if( fossil_strcmp(zTagName,zBrName)==0 ){ |
| 768 | - @ | %z(href("%R/timeline?r=%T&unhide",zTagName))%h(zTagName)</a> | |
| 768 | + @ | <span class="copy-button" id="copy-brname" | |
| 769 | + @ data-copytarget="brname" data-copylength="0"> | |
| 770 | + @ </span> <span id="brname"> | |
| 771 | + @ %z(href("%R/timeline?r=%T&unhide",zTagName))%h(zTagName)</a></span> | |
| 769 | 772 | if( wiki_tagid2("branch",zTagName)!=0 ){ |
| 770 | 773 | blob_appendf(&wiki_read_links, " | %z%h</a>", |
| 771 | 774 | href("%R/wiki?name=branch/%h",zTagName), zTagName); |
| 772 | 775 | }else if( g.perm.Write && g.perm.WrWiki ){ |
| 773 | 776 | blob_appendf(&wiki_add_links, " | %z%h</a>", |
| 774 | 777 |
| --- src/info.c | |
| +++ src/info.c | |
| @@ -763,11 +763,14 @@ | |
| 763 | " AND tag.tagid=tagxref.tagid " |
| 764 | " AND +tag.tagname GLOB 'sym-*'", rid); |
| 765 | while( db_step(&q2)==SQLITE_ROW ){ |
| 766 | const char *zTagName = db_column_text(&q2, 0); |
| 767 | if( fossil_strcmp(zTagName,zBrName)==0 ){ |
| 768 | @ | %z(href("%R/timeline?r=%T&unhide",zTagName))%h(zTagName)</a> |
| 769 | if( wiki_tagid2("branch",zTagName)!=0 ){ |
| 770 | blob_appendf(&wiki_read_links, " | %z%h</a>", |
| 771 | href("%R/wiki?name=branch/%h",zTagName), zTagName); |
| 772 | }else if( g.perm.Write && g.perm.WrWiki ){ |
| 773 | blob_appendf(&wiki_add_links, " | %z%h</a>", |
| 774 |
| --- src/info.c | |
| +++ src/info.c | |
| @@ -763,11 +763,14 @@ | |
| 763 | " AND tag.tagid=tagxref.tagid " |
| 764 | " AND +tag.tagname GLOB 'sym-*'", rid); |
| 765 | while( db_step(&q2)==SQLITE_ROW ){ |
| 766 | const char *zTagName = db_column_text(&q2, 0); |
| 767 | if( fossil_strcmp(zTagName,zBrName)==0 ){ |
| 768 | @ | <span class="copy-button" id="copy-brname" |
| 769 | @ data-copytarget="brname" data-copylength="0"> |
| 770 | @ </span> <span id="brname"> |
| 771 | @ %z(href("%R/timeline?r=%T&unhide",zTagName))%h(zTagName)</a></span> |
| 772 | if( wiki_tagid2("branch",zTagName)!=0 ){ |
| 773 | blob_appendf(&wiki_read_links, " | %z%h</a>", |
| 774 | href("%R/wiki?name=branch/%h",zTagName), zTagName); |
| 775 | }else if( g.perm.Write && g.perm.WrWiki ){ |
| 776 | blob_appendf(&wiki_add_links, " | %z%h</a>", |
| 777 |