Project

General

Profile

Patch #40499 ยป replace-execCommand-with-Clipboard-API.patch

Go MAEDA, 2024-03-30 10:00

View differences:

app/assets/javascripts/application.js
591 591

  
592 592
function copyTextToClipboard(target) {
593 593
  if (target) {
594
    var temp = document.createElement('textarea');
595
    temp.value = target.getAttribute('data-clipboard-text');
596
    document.body.appendChild(temp);
597
    temp.select();
598
    document.execCommand('copy');
599
    if (temp.parentNode) {
600
      temp.parentNode.removeChild(temp);
601
    }
594
    const textToCopy = target.getAttribute('data-clipboard-text');
595
    navigator.clipboard.writeText(textToCopy);
596

  
602 597
    if ($(target).closest('.drdn.expanded').length) {
603 598
      $(target).closest('.drdn.expanded').removeClass("expanded");
604 599
    }
    (1-1/1)