copy text

This commit is contained in:
nate smith 2024-03-09 15:17:52 -08:00
parent 8643265b5c
commit dfc1ce2589

View File

@ -330,12 +330,16 @@ class PoemSaver extends HTMLFormElement {
this.addEventListener("submit", (e) => {
e.preventDefault();
const includeSources = this.querySelector("input[name=sources]").checked;
const saveType = this.querySelector("input[name=type]").value;
const text = this.toText(includeSources);
if (e.submitter.innerText == "copy") {
// TODO
if (saveType == "text") {
this.copyText(text);
} else {
const saveType = this.querySelector("input[name=type]");
if (saveType.value == "text") {
this.copyImage(text);
}
} else {
if (saveType == "text") {
this.saveText(text);
} else {
this.saveImage(text);
@ -357,6 +361,14 @@ class PoemSaver extends HTMLFormElement {
return text;
}
copyText(text) {
navigator.clipboard.writeText(text);
}
copyImage(text) {
// TODO
}
saveText(text) {
const blob = new Blob([text], {type: "text/plain"});
const fname = `trunkless-poem-${Math.trunc(Date.now()/1000)}.txt`