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();