Files
pastepass/web/static/pastepass.js
2024-06-02 12:45:17 +05:30

23 lines
751 B
JavaScript

function copyText(event, selector) {
var pastedContent = document.querySelector(selector);
// Create a range and select the text
var range = document.createRange();
range.selectNode(pastedContent);
window.getSelection().removeAllRanges();
window.getSelection().addRange(range);
// Copy the selected text
if (navigator.clipboard) {
navigator.clipboard.writeText(pastedContent.innerText).then(function () {
event.dataset.tooltip = 'Copied!';
event.innerText = 'Copied!';
setTimeout(function () {
event.innerText = 'Copy content';
event.dataset.tooltip = 'Click to copy';
event.blur();
}, 1000);
});
}
}