update counter correctly when adding quote, making post, etc

merge-requests/208/head
fatchan 5 years ago
parent 2ed894ae94
commit 04d06436d3
  1. 11
      gulp/res/js/counter.js
  2. 2
      gulp/res/js/forms.js
  3. 1
      gulp/res/js/quote.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();
}
});
}
});

@ -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');

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

Loading…
Cancel
Save