Skip to content

Instantly share code, notes, and snippets.

@trevorhreed
Created August 6, 2017 21:40
Show Gist options
  • Save trevorhreed/78111679cfccfc14ea1d3f3750c67a48 to your computer and use it in GitHub Desktop.
Save trevorhreed/78111679cfccfc14ea1d3f3750c67a48 to your computer and use it in GitHub Desktop.
var showCopy = (text) => {
let div = document.createElement('DIV');
let btn = document.createElement('BUTTON');
btn.textContent = 'Copy';
btn.style.border = 'solid 1px #aaa';
btn.style.background = '#fefefe';
btn.style.padding = '1em 3em';
btn.style.fontSize = '16px';
btn.addEventListener('click', (e)=>{
let textarea = document.createElement('TEXTAREA');
document.body.appendChild(textarea);
textarea.value = text;
textarea.select();
document.execCommand('copy');
div.remove();
});
div.style.position = 'fixed';
div.style.background = '#fff';
div.style.top = 0;
div.style.left = 0;
div.style.right = 0;
div.style.bottom = 0;
div.style.zIndex = 9999;
div.style.display = 'flex';
div.style.alignItems = 'center';
div.style.justifyContent = 'center';
div.style.textAlign = 'center';
div.appendChild(btn);
document.body.appendChild(div);
}
var url = '/mls/mbr/services/report/member-list?lang=eng';
$.ajax({url}).done((people)=>{
var str = people.map((p) => {
return `${p.name}\t${p.age}`;
}).join('\n');
showCopy(str);
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment