eventDefault(); var $btn = $(this); var url = $btn.data('url'); if (navigator.clipboard && navigator.clipboard.writeText) { navigator.clipboard.writeText(url).then(function() { $btn.addClass('copied'); $btn.find('i').removeClass('fa-link').addClass('fa-check'); showToast('Tautan disalin ke clipboard!'); setTimeout(function() { $btn.removeClass('copied'); $btn.find('i').removeClass('fa-check').addClass('fa-link'); }, 2000); }).catch(function() { fallbackCopy(url); }); } else { fallbackCopy(url); } }); function fallbackCopy(text) { var textarea = document.createElement('textarea'); textarea.value = text; textarea.style.position = 'fixed'; textarea.style.opacity = '0'; document.body.appendChild(textarea); textarea.select(); try { document.execCommand('copy'); showToast('Tautan disalin ke clipboard!'); } catch (err) { showToast('Gagal menyalin tautan'); } document.body.removeChild(textarea); } })();