summaryrefslogtreecommitdiff
path: root/static
diff options
context:
space:
mode:
authorHombreLaser <sebastian-440@live.com>2024-02-07 12:39:56 -0600
committerHombreLaser <sebastian-440@live.com>2024-02-07 12:39:56 -0600
commita4dbf1cd8d0769b1ff1e0d99217f92b28b92e0d4 (patch)
treeaa8296241013f252ae1a9504a3a3ba4347bea54e /static
parenta3a932f4810df43487ee63130a21ab4591813e0e (diff)
Add javascript entrypoint
Diffstat (limited to 'static')
-rw-r--r--static/js/comments/comment_form.js12
-rw-r--r--static/js/main.js6
2 files changed, 15 insertions, 3 deletions
diff --git a/static/js/comments/comment_form.js b/static/js/comments/comment_form.js
index dff0803..6edde9f 100644
--- a/static/js/comments/comment_form.js
+++ b/static/js/comments/comment_form.js
@@ -2,8 +2,9 @@ class CommentForm {
constructor(domain, post) {
this.domain = domain;
this.post = post;
+ this.parser = new DOMParser();
this.form_element = document.getElementById("comment-form");
- this.form_element.addEventListener("submit", this.submit);
+ this.form_element.addEventListener("submit", this.submit.bind(this));
}
async submit(event) {
@@ -19,7 +20,12 @@ class CommentForm {
},
body: form
});
- const body = response.body;
+ const response_page = this.htmlFromResponse(response.body);
} catch(error) {}
}
-}
+
+ htmlFromResponse(body) {
+ return this.parser.parseFromString(body, "text/html");
+ }
+ }
+
diff --git a/static/js/main.js b/static/js/main.js
new file mode 100644
index 0000000..cfb02dc
--- /dev/null
+++ b/static/js/main.js
@@ -0,0 +1,6 @@
+import CommentForm from "./comments/comment_form";
+
+
+const post = window.location.pathname;
+const domain = window.location.hostname;
+new CommentForm(domain, post);