diff options
Diffstat (limited to 'ui-summary.c')
-rw-r--r-- | ui-summary.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/ui-summary.c b/ui-summary.c index 947812a..1b65462 100644 --- a/ui-summary.c +++ b/ui-summary.c | |||
@@ -28,16 +28,20 @@ static void print_url(const char *url) | |||
28 | 28 | ||
29 | if (urls++ == 0) { | 29 | if (urls++ == 0) { |
30 | htmlf("<tr class='nohover'><td colspan='%d'> </td></tr>", columns); | 30 | htmlf("<tr class='nohover'><td colspan='%d'> </td></tr>", columns); |
31 | htmlf("<tr class='nohover'><th class='left' colspan='%d'>Clone</th></tr>\n", columns); | 31 | htmlf("<tr class='nohover'><th class='left' colspan='%d'>clone</th></tr>\n", columns); |
32 | } | 32 | } |
33 | 33 | ||
34 | htmlf("<tr><td colspan='%d'><a rel='vcs-git' href='", columns); | 34 | html("<script type='text/javascript' src='https://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js'></script>"); |
35 | htmlf("<tr><td colspan='%d'><a class='copy' rel='vcs-git' href='", columns); | ||
35 | html_url_path(url); | 36 | html_url_path(url); |
36 | html("' title='"); | 37 | html("' title='"); |
37 | html_attr(ctx.repo->name); | 38 | html_attr(ctx.repo->name); |
38 | html(" Git repository'>"); | 39 | html(" git repository'>"); |
39 | html_txt(url); | 40 | html_txt(url); |
40 | html("</a></td></tr>\n"); | 41 | html("</a><span class='hint'> (click to copy)</span></td></tr>\n"); |
42 | html("<script>\n"); | ||
43 | html("$(document).ready(function() { $('.copy').click(function(e) { var tmp = $('<input>'); $('body').append(tmp); tmp.val($(this).text()).select(); document.execCommand('copy'); tmp.remove(); e.preventDefault(); }); });\n"); | ||
44 | html("</script>"); | ||
41 | } | 45 | } |
42 | 46 | ||
43 | void cgit_print_summary(void) | 47 | void cgit_print_summary(void) |