@excelwebzone/symfony-admin-ui
Version:
Symfony Admin UI is a simple set of UI behaviors and components used with your [symfony-admin](https://github.com/excelwebzone/symfony-admin-bundle) application.
20 lines (18 loc) • 612 B
JavaScript
import $ from 'jquery';
$(() => {
$(document).on('click', '.js-copy-string', (e) => {
var el = document.createElement('textarea');
// Set value (string to be copied)
el.value = $(e.currentTarget).data('value');
// Set non-editable to avoid focus and move outside of view
el.setAttribute('readonly', '');
el.style = { position: 'absolute', left: '-9999px' };
document.body.appendChild(el);
// Select text inside element
el.select();
// Copy text to clipboard
document.execCommand('copy');
// Remove temporary element
document.body.removeChild(el);
});
});