Add copy buttons to code snippets

This commit is contained in:
Vitor Cortez
2015-10-04 19:15:28 -03:00
committed by Zeno Rocha
parent 9abeb45708
commit 39f7cda714
4 changed files with 38 additions and 10 deletions

View File

@ -8,7 +8,7 @@ for (var i = 0; i < btns.length; i++) {
}
function showTooltip(elem, msg) {
elem.setAttribute('class', 'btn tooltipped tooltipped-s');
elem.setAttribute('class', elem.className.indexOf('clip') === -1 ? 'btn tooltipped tooltipped-s': 'btn clip tooltipped tooltipped-s');
elem.setAttribute('aria-label', msg);
}

View File

@ -0,0 +1,17 @@
(function() {
'use strict';
var identifier = 0;
var snippets = Array.prototype.slice.call(document.querySelectorAll('pre.snippet'));
snippets.forEach(function(snippet) {
snippet.id = 'snip' + identifier;
var copyBtn = document.createElement('span');
copyBtn.className = 'btn clip';
copyBtn.setAttribute('data-clipboard-target', '#snip' + identifier++);
snippet.parentElement.insertBefore(copyBtn, snippet);
});
})();