diff --git a/assets/templates/verse.njk b/assets/templates/verse.njk index 3d53d1b..7e17d16 100644 --- a/assets/templates/verse.njk +++ b/assets/templates/verse.njk @@ -25,16 +25,21 @@ button.dispatchEvent( new CustomEvent('verse-done', { bubbles: true })); }; - var refused = function () { toast('copy-refused'); }; - field.focus(); - field.select(); + var select = function () { + field.focus(); + field.select(); + }; + var refused = function () { + select(); + toast('copy-refused'); + }; if (navigator.clipboard) { navigator.clipboard.writeText(field.value) .then(copied, refused); - } else if (document.execCommand('copy')) { - copied(); } else { - refused(); + select(); + if (document.execCommand('copy')) copied(); + else toast('copy-refused'); }">Copy link