From 04d06436d3a01adf3e41e6961fde845491fe4cfd Mon Sep 17 00:00:00 2001 From: fatchan Date: Mon, 6 Jan 2020 00:34:08 +0100 Subject: [PATCH] update counter correctly when adding quote, making post, etc --- gulp/res/js/counter.js | 11 ++--------- gulp/res/js/forms.js | 2 ++ gulp/res/js/quote.js | 1 + 3 files changed, 5 insertions(+), 9 deletions(-) diff --git a/gulp/res/js/counter.js b/gulp/res/js/counter.js index eaab1c83..e40a81d3 100644 --- a/gulp/res/js/counter.js +++ b/gulp/res/js/counter.js @@ -16,24 +16,17 @@ window.addEventListener('DOMContentLoaded', (event) => { } else { counter.removeAttribute('style'); } - } + }; const updateLength = function(e) { - console.log('updating length') currentLength = messageBox.value.length; updateCounter(); - } + }; updateCounter(); messageBox.addEventListener('input', updateLength); - window.addEventListener('addPost', function(e) { - if (!e.detail.hover) { //catch own posts - updateCounter(); - } - }); - } }); diff --git a/gulp/res/js/forms.js b/gulp/res/js/forms.js index 4f720c4a..573aebe0 100644 --- a/gulp/res/js/forms.js +++ b/gulp/res/js/forms.js @@ -37,6 +37,7 @@ class formHandler { constructor(form) { this.form = form; + this.messageBox = form.querySelector('#message') this.submit = form.querySelector('input[type="submit"]') this.originalSubmitText = this.submit.value; this.fileInput = form.querySelector('input[type="file"]'); @@ -122,6 +123,7 @@ class formHandler { } } this.form.reset(); + this.messageBox.dispatchEvent(new Event('input')); this.files = []; this.updateFilesText(); const captcha = this.form.querySelector('img'); diff --git a/gulp/res/js/quote.js b/gulp/res/js/quote.js index 81fe5c07..f3209d2e 100644 --- a/gulp/res/js/quote.js +++ b/gulp/res/js/quote.js @@ -9,6 +9,7 @@ window.addEventListener('DOMContentLoaded', (event) => { messageBox.scrollTop = messageBox.scrollHeight; messageBox.focus(); messageBox.setSelectionRange(messageBox.value.length, messageBox.value.length); + messageBox.dispatchEvent(new Event('input')); const quotingPost = document.getElementById(number); if (quotingPost) { quotingPost.scrollIntoView();