aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordan <[email protected]>2023-05-16 10:11:55 -0400
committerdan <[email protected]>2023-05-16 10:11:55 -0400
commitb416c82ecc9ac8a94d059338c488507229d0996c (patch)
tree618bdc9d8b84b5ae3cf933d55db780f526aa351e
parentaecc6ee8009fa70d012510a9babd50e5f364dece (diff)
downloadsimple-comments-widget-b416c82ecc9ac8a94d059338c488507229d0996c.tar.gz
simple-comments-widget-b416c82ecc9ac8a94d059338c488507229d0996c.tar.bz2
simple-comments-widget-b416c82ecc9ac8a94d059338c488507229d0996c.zip
fix: config moved to config.js
-rw-r--r--client.html1
-rw-r--r--client.js14
-rw-r--r--config.js4
3 files changed, 10 insertions, 9 deletions
diff --git a/client.html b/client.html
index ada7604..68c6c90 100644
--- a/client.html
+++ b/client.html
@@ -27,6 +27,7 @@
</form>
<div id="commentsthread"></div>
+ <script type="text/javascript" src="config.js"></script>
<script type="text/javascript" src="client.js"></script>
</body>
</html>
diff --git a/client.js b/client.js
index d855c38..119a7b3 100644
--- a/client.js
+++ b/client.js
@@ -1,10 +1,6 @@
-/* Config */
-const pageId = 'add-page-id-here';
-const commentsUrl = `${baseUrl}?page_url=${pageId}`;
-
/* Running State */
let comments = [];
-
+
/* LocalStorage Access */
function getDeletionKeys() {
@@ -38,7 +34,7 @@ function commentsRender() {
// GET comments
function fetchComments() {
- fetch(commentsUrl)
+ fetch(`${config.base_url}?page_url=${config.page_id}`)
.then(r => r.ok && r.json())
.then(xs => {
comments = xs;
@@ -58,7 +54,7 @@ function generateRandomKey() {
// POST new comment
function createComment(comment) {
comment.deletion_key = generateRandomKey();
- fetch(baseUrl, {
+ fetch(config.base_url, {
method: 'POST',
body: JSON.stringify(comment),
headers: {'content-type': 'application/json'}
@@ -76,7 +72,7 @@ function createComment(comment) {
function handleCommentFormSubmit() {
if (commentcontent.value !== "") {
createComment({
- page_url: pageId,
+ page_url: config.page_id,
content: `${commentcontent.value}\n - ${username.value}`,
bot: bot.value
});
@@ -87,7 +83,7 @@ function handleCommentFormSubmit() {
// DELETE comment
function handleDelete(commentId, deletionKey) {
fetch(
- `${baseUrl}?comment=${commentId}&deletion_key=${deletionKey}`,
+ `${config.base_url}?comment=${commentId}&deletion_key=${deletionKey}`,
{method: 'DELETE'}
).then(r => {
if (r.ok) {
diff --git a/config.js b/config.js
new file mode 100644
index 0000000..28e29eb
--- /dev/null
+++ b/config.js
@@ -0,0 +1,4 @@
+const config = {
+ "base_url": "http://localhost:7060/comments",
+ "page_id": "add-page-id-here"
+}