copy text
This commit is contained in:
parent
8643265b5c
commit
dfc1ce2589
@ -330,12 +330,16 @@ class PoemSaver extends HTMLFormElement {
|
|||||||
this.addEventListener("submit", (e) => {
|
this.addEventListener("submit", (e) => {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
const includeSources = this.querySelector("input[name=sources]").checked;
|
const includeSources = this.querySelector("input[name=sources]").checked;
|
||||||
|
const saveType = this.querySelector("input[name=type]").value;
|
||||||
const text = this.toText(includeSources);
|
const text = this.toText(includeSources);
|
||||||
if (e.submitter.innerText == "copy") {
|
if (e.submitter.innerText == "copy") {
|
||||||
// TODO
|
if (saveType == "text") {
|
||||||
|
this.copyText(text);
|
||||||
|
} else {
|
||||||
|
this.copyImage(text);
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
const saveType = this.querySelector("input[name=type]");
|
if (saveType == "text") {
|
||||||
if (saveType.value == "text") {
|
|
||||||
this.saveText(text);
|
this.saveText(text);
|
||||||
} else {
|
} else {
|
||||||
this.saveImage(text);
|
this.saveImage(text);
|
||||||
@ -357,6 +361,14 @@ class PoemSaver extends HTMLFormElement {
|
|||||||
return text;
|
return text;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
copyText(text) {
|
||||||
|
navigator.clipboard.writeText(text);
|
||||||
|
}
|
||||||
|
|
||||||
|
copyImage(text) {
|
||||||
|
// TODO
|
||||||
|
}
|
||||||
|
|
||||||
saveText(text) {
|
saveText(text) {
|
||||||
const blob = new Blob([text], {type: "text/plain"});
|
const blob = new Blob([text], {type: "text/plain"});
|
||||||
const fname = `trunkless-poem-${Math.trunc(Date.now()/1000)}.txt`
|
const fname = `trunkless-poem-${Math.trunc(Date.now()/1000)}.txt`
|
||||||
|
Loading…
x
Reference in New Issue
Block a user