57 lines
1.8 KiB
JavaScript
Executable File
57 lines
1.8 KiB
JavaScript
Executable File
$("button.nojs").css("display", "inline-flex");
|
|
|
|
$(function() {
|
|
if (window.innerWidth > 500) {
|
|
$('[data-toggle="popover"]').popover()
|
|
$("#popover").popover({
|
|
trigger: "hover"
|
|
});
|
|
}
|
|
})
|
|
|
|
function fallbackCopyTextToClipboard(text, type) {
|
|
var textArea = document.createElement("textarea");
|
|
textArea.value = text;
|
|
textArea.style.top = "0";
|
|
textArea.style.left = "0";
|
|
textArea.style.position = "fixed";
|
|
document.body.appendChild(textArea);
|
|
textArea.focus();
|
|
textArea.select();
|
|
try {
|
|
var successful = document.execCommand("copy");
|
|
var msg = successful ? "successful" : "unsuccessful";
|
|
if (type == "shortUrl") {
|
|
$("#okayLinkToast").toast("show");
|
|
} else if (type == "deletionLink") {
|
|
$("#okayDeletionlinkToast").toast("show");
|
|
}
|
|
} catch (err) {
|
|
if (type == "shortUrl") {
|
|
$("#problemLinkToast").toast("show");
|
|
} else if (type == "deletionLink") {
|
|
$("#problemDeletionlinkToast").toast("show");
|
|
}
|
|
}
|
|
document.body.removeChild(textArea);
|
|
}
|
|
|
|
function copyTextToClipboard(text, type) {
|
|
if (!navigator.clipboard) {
|
|
fallbackCopyTextToClipboard(text, type);
|
|
return;
|
|
}
|
|
navigator.clipboard.writeText(text).then(function() {
|
|
if (type == "shortUrl") {
|
|
$("#okayLinkToast").toast("show");
|
|
} else if (type == "deletionLink") {
|
|
$("#okayDeletionlinkToast").toast("show");
|
|
}
|
|
}, function(err) {
|
|
if (type == "shortUrl") {
|
|
$("#problemLinkToast").toast("show");
|
|
} else if (type == "deletionLink") {
|
|
$("#problemDeletionlinkToast").toast("show");
|
|
}
|
|
});
|
|
} |