fix edit move bug

This commit is contained in:
nate smith 2024-03-09 17:27:26 -08:00
parent 64db30b9d1
commit 213039d012

View File

@ -90,7 +90,11 @@ class LineUpper extends Button {
} }
class LineEditor extends Button { class LineEditor extends Button {
connected = false
connectedCallback() { connectedCallback() {
if (this.connected) {
return;
}
this.setAttribute("title", "edit line text"); this.setAttribute("title", "edit line text");
this.span = this.closest(".line").querySelector("span.linetext"); this.span = this.closest(".line").querySelector("span.linetext");
this.f = $("#line-editor-tmpl").content.firstElementChild.cloneNode(true); this.f = $("#line-editor-tmpl").content.firstElementChild.cloneNode(true);
@ -99,6 +103,7 @@ class LineEditor extends Button {
e.preventDefault(); e.preventDefault();
this.done(); this.done();
}) })
this.connected = true;
} }
done() { done() {
this.setAttribute("title", "edit line text"); this.setAttribute("title", "edit line text");
@ -326,7 +331,7 @@ class ThemeToggler extends HTMLAnchorElement {
} }
class PoemSaver extends HTMLFormElement { class PoemSaver extends HTMLFormElement {
// TODO oops, you can't copy an image on ff; disable copy if image selected // oops, you can't copy an image on ff.
connectedCallback() { connectedCallback() {
this.querySelectorAll("input[name=type]").forEach((e) => { this.querySelectorAll("input[name=type]").forEach((e) => {
e.addEventListener("change", (e) => { e.addEventListener("change", (e) => {