Merge pull request #447 from Listwon/clipboard

Fix copy to clipboard is available only for rust snippets
This commit is contained in:
Michael Bryan 2017-12-13 14:32:41 +11:00 committed by GitHub
commit a280a3003b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 16 additions and 1 deletions

View File

@ -202,6 +202,21 @@ $( document ).ready(function() {
}); });
}); });
$("pre code").each(function(i, block){
var pre_block = $(this).parent();
if( !pre_block.hasClass('playpen') ) {
var buttons = pre_block.find(".buttons");
if(buttons.length == 0) {
pre_block.prepend("<div class=\"buttons\"></div>");
buttons = pre_block.find(".buttons");
}
buttons.prepend("<i class=\"fa fa-copy clip-button\"><i class=\"tooltiptext\"></i></i>");
buttons.find(".clip-button").mouseout(function(e){
hideTooltip(e.currentTarget);
});
}
});
// Process playpen code blocks // Process playpen code blocks
$(".playpen").each(function(block){ $(".playpen").each(function(block){
var pre_block = $(this); var pre_block = $(this);
@ -236,7 +251,7 @@ $( document ).ready(function() {
var clipboardSnippets = new Clipboard('.clip-button', { var clipboardSnippets = new Clipboard('.clip-button', {
text: function(trigger) { text: function(trigger) {
hideTooltip(trigger); hideTooltip(trigger);
let playpen = $(trigger).parents(".playpen"); let playpen = $(trigger).parents("pre");
return playpen_text(playpen); return playpen_text(playpen);
} }
}); });