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.

florian 2019-06-02 11:48 copybtn.js-demonstration
Commit b538d5eb79c377a932c1985604b31f7515a881d4a0b8072c19b2017d82b92039
1 file changed +4 -1
+4 -1
--- src/info.c
+++ src/info.c
@@ -763,11 +763,14 @@
763763
" AND tag.tagid=tagxref.tagid "
764764
" AND +tag.tagname GLOB 'sym-*'", rid);
765765
while( db_step(&q2)==SQLITE_ROW ){
766766
const char *zTagName = db_column_text(&q2, 0);
767767
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>&nbsp;<span id="brname">
771
+ @ %z(href("%R/timeline?r=%T&unhide",zTagName))%h(zTagName)</a></span>
769772
if( wiki_tagid2("branch",zTagName)!=0 ){
770773
blob_appendf(&wiki_read_links, " | %z%h</a>",
771774
href("%R/wiki?name=branch/%h",zTagName), zTagName);
772775
}else if( g.perm.Write && g.perm.WrWiki ){
773776
blob_appendf(&wiki_add_links, " | %z%h</a>",
774777
--- 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>&nbsp;<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

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button