Fix copy
This commit is contained in:
1 parent
49cf713a31
commit
b0c87ce97f
1 file changed
+11
-6
@@ -25,16 +25,21 @@
|
|||||||
button.dispatchEvent(
|
button.dispatchEvent(
|
||||||
new CustomEvent('verse-done', { bubbles: true }));
|
new CustomEvent('verse-done', { bubbles: true }));
|
||||||
};
|
};
|
||||||
var refused = function () { toast('copy-refused'); };
|
var select = function () {
|
||||||
field.focus();
|
field.focus();
|
||||||
field.select();
|
field.select();
|
||||||
|
};
|
||||||
|
var refused = function () {
|
||||||
|
select();
|
||||||
|
toast('copy-refused');
|
||||||
|
};
|
||||||
if (navigator.clipboard) {
|
if (navigator.clipboard) {
|
||||||
navigator.clipboard.writeText(field.value)
|
navigator.clipboard.writeText(field.value)
|
||||||
.then(copied, refused);
|
.then(copied, refused);
|
||||||
} else if (document.execCommand('copy')) {
|
|
||||||
copied();
|
|
||||||
} else {
|
} else {
|
||||||
refused();
|
select();
|
||||||
|
if (document.execCommand('copy')) copied();
|
||||||
|
else toast('copy-refused');
|
||||||
}">Copy link</button>
|
}">Copy link</button>
|
||||||
<button class="btn btn-primary" type="submit">Set bookmark</button>
|
<button class="btn btn-primary" type="submit">Set bookmark</button>
|
||||||
</form>
|
</form>
|
||||||
|
|||||||
Reference in new issue
Block a user