diff --git a/assets/main.js b/assets/main.js index 054c2cc..3bc0a1c 100644 --- a/assets/main.js +++ b/assets/main.js @@ -59,9 +59,10 @@ class LinePinner extends Button { l.classList.toggle("unpinned"); if (l.classList.contains("unpinned")) { this.innerText = "pin"; + this.classList.remove("pinned"); this.setAttribute("title", "pin line in place"); } else { - this.innerHTML = "pin"; + this.classList.add("pinned"); this.setAttribute("title", "unpin line"); } } @@ -324,9 +325,6 @@ class ThemeToggler extends HTMLAnchorElement { } } -// TODO bug: if pinned then moved, pin button loses bold - - class PoemSaver extends HTMLFormElement { // TODO oops, you can't copy an image on ff; disable copy if image selected connectedCallback() { @@ -405,12 +403,6 @@ class PoemSaver extends HTMLFormElement { $("body").append(toSave); html2canvas(document.querySelector("#toSave")).then((canvas) => { canvas.toBlob((blob) => { - // can't use this because ff doesn't have support by default for - // clipboard.write() - // let data = [new ClipboardItem({ [blob.type]: blob })]; - // navigator.clipboard.write(data).then(() => { - // copyImgButton.classList.add("rainbow"); - // }, console.log); const downloadUrl = window.URL.createObjectURL(blob); const a = document.createElement("a"); a.href = downloadUrl; diff --git a/templates/index.tmpl b/templates/index.tmpl index 124136e..19fabc1 100644 --- a/templates/index.tmpl +++ b/templates/index.tmpl @@ -26,6 +26,10 @@ div.line:not(.unpinned) > .linetext { font-weight: bold; } +button.pinned { + font-weight:bold; +} + span.linetext { background-color: black; }