aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--juick-server/src/main/assets/scripts.js16
1 files changed, 16 insertions, 0 deletions
diff --git a/juick-server/src/main/assets/scripts.js b/juick-server/src/main/assets/scripts.js
index 289ccb43..19383e94 100644
--- a/juick-server/src/main/assets/scripts.js
+++ b/juick-server/src/main/assets/scripts.js
@@ -342,6 +342,22 @@ function showCommentForm(mid, rid) {
return false;
}
submitButton.disabled = true;
+ e.preventDefault();
+ let formData = new FormData(form);
+ fetch('/api/comment' + '?hash=' + document.getElementById('body').getAttribute('data-hash'), {
+ method: 'POST',
+ body: formData,
+ credentials: 'omit'
+ }).then(response => {
+ if (response.ok) {
+ return response.json();
+ }
+ }).then(reply => {
+ window.location.href = new URL(`${mid}#${reply.rid}`, window.location.href);
+ window.location.reload(true);
+ }).catch(error => {
+ alert(error.message);
+ })
});
}
reply.querySelector('.msg-comment textarea').focus();