From c03652f13a9bdd6df4935f807cc851739fd831eb Mon Sep 17 00:00:00 2001
From: nate smith
Date: Sat, 24 Feb 2024 13:48:21 -0800
Subject: [PATCH] WIP on saving
---
assets/main.js | 26 ++++++++++++++++++++++++++
templates/index.tmpl | 32 +++++++++++++++++---------------
2 files changed, 43 insertions(+), 15 deletions(-)
diff --git a/assets/main.js b/assets/main.js
index 0487805..5d7bc50 100644
--- a/assets/main.js
+++ b/assets/main.js
@@ -324,8 +324,34 @@ class ThemeToggler extends HTMLAnchorElement {
}
}
+
+class PoemSaver extends HTMLFormElement {
+ connectedCallback() {
+ this.addEventListener("submit", (e) => {
+ e.preventDefault();
+ const saveType = this.querySelector("input[name=type]");
+ const includeSources = this.querySelector("input[name=sources]").checked;
+ if (saveType.value == "text") {
+ this.saveText(includeSources);
+ } else {
+ this.saveImage(includeSources);
+ }
+ });
+ }
+
+ saveText(includeSources) {
+ console.log(includeSources);
+ }
+
+ saveImage(includeSources) {
+ console.log(includeSources);
+ }
+}
+
+
const reorder = new CustomEvent("reorder", {bubbles: true});
const edited = new CustomEvent("edited", {bubbles: true});
+customElements.define("poem-saver", PoemSaver, { extends: "form" });
customElements.define("theme-toggler", ThemeToggler, { extends: "a" });
customElements.define("source-text", SourceText, { extends: "p" });
customElements.define("source-shower", SourceShower, { extends: "button" });
diff --git a/templates/index.tmpl b/templates/index.tmpl
index ac1a454..c6cd6f0 100644
--- a/templates/index.tmpl
+++ b/templates/index.tmpl
@@ -32,10 +32,7 @@ span.linetext {
.controls {
margin: 0;
margin-bottom:4px;
-}
-
-.controls span {
- font-size: 80%;
+ font-size:80%;
}
@@ -59,19 +56,24 @@ span.linetext {
about
-
+
-
- save:include sources
-
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+