Skip to content
Snippets Groups Projects
Commit 33237465 authored by Tomáš Valenta's avatar Tomáš Valenta
Browse files

Merge branch 'test' into 'main'

Release

See merge request !7
parents 1d0181e1 64fcef2b
No related branches found
No related tags found
1 merge request!7Release
Pipeline #12203 passed
import $ from "jquery";
import alertify from "alertifyjs";
import "alertifyjs/build/css/alertify.min.css";
const emailDataURL = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAQAAABu4E3oAAACFUlEQVQ4y3XUXWjPYRQH8I+/1xhiVjQukOxG81KSceF1ciNprcitInEjF8tQLiQxufN2IS/JS1ESRWooiRJZ1GgjESum/edCdlz8n/32+y97nvr1O+/nfM85D+VnnEaXvPRXCO/cssd0Q56xDvkp/nNvWjCgNiz7W+yKmeCrVp3aTTdDnTlJfkyz3/kIyxWF0GrVoNiztWSysQPsWkWh1/YhUp7liRAe9DNGaRP6rMxUptrvjucu22xkqvOBEPaWFHYLoTkzOKA3V/pr1cnordBjMnQI7UYng/NJ9Y1bPgvhUpKsEcIuVgthZ2IfTZ5LoA53Q+gzKkk7hLscFsIUsFQIL3LINAphUaLOCt8K6vBMFziCXg16M5PhZcj9QVVBDV6C+ZbhlA85pWngbaIKpU8VfoAN4ESZ38X4opioarQXIGG/EB98zBlMsCrLAZbgVUEXqfjqLF7/mN5WiU+JXqsSt7kntIMLQtHEbEiepw6dSpxHQo8JNAmhFutST3bb5lwaxRC6Nap1XQgtJUz6hIvg9KA9abGpjH6mQpZQWA92eZ88X1UHNvueDM4OtHiGolC0LNFjjB+0rWttNVeTJ9kc2CKEovohl3yFNiEcH2DtSMGvpXTyD0iD1iR9rDK/+w3OJIA7Pdaj2wgV5qozAvxy0AlR7q/KyRy0+fvFvtJqlb8wpTPJRvVqzDMMnd576qH7eZV/8SPo7WpsIE8AAAAASUVORK5CYII=";
const emailImageURL = "https://a.pirati.cz/mail/at.png";
......@@ -242,40 +243,43 @@ $(window).ready(
$("#copy").on(
"click",
event => {
// https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/Interact_with_the_clipboard
// Can't do this on Firefox *yet*, NOTE - use when possible
//
// const type = "text/html";
// const blob = new Blob([$("#content").html()], { type });
// const data = [new window.ClipboardItem({ [type]: blob })];
//
// navigator.clipboard.write(data).then(
// () => {
// alertify.success(
// "Zkopírováno do schránky."
// );
// },
// () => {
// alertify.error(
// "Chyba při kopírování do schránky."
// );
// }
// );
try {
selectHTML("preview");
document.execCommand("copy");
if (navigator.clipboard.write) {
// Chromium
alertify.success(
"Zkopírováno do schránky."
const type = "text/html";
const blob = new Blob([$("#content").val()], { type });
const data = [new window.ClipboardItem({ [type]: blob })];
navigator.clipboard.write(data).then(
() => {
alertify.success(
"Zkopírováno do schránky."
);
},
() => {
alertify.error(
"Chyba při kopírování do schránky."
);
}
);
} catch (exception) {
console.log("Error copying: ", exception);
} else {
// Firefox
alertify.error(
"Chyba při kopírování do schránky. Prosím, zkopíruj text manuálně."
);
try {
selectHTML("preview");
document.execCommand("copy");
alertify.success(
"Zkopírováno do schránky."
);
} catch (exception) {
console.log("Error copying: ", exception);
alertify.error(
"Chyba při kopírování do schránky. Prosím, zkopíruj text manuálně."
);
}
}
}
);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment