Port report comment character count to TypeScript

This commit is contained in:
Andreas Nedbal 2022-01-08 02:55:04 +01:00 committed by Andreas Nedbal
parent f93de5c56a
commit ede117fe18
1 changed files with 19 additions and 0 deletions

View File

@ -0,0 +1,19 @@
export function commentCharacterHandler(event: Event): void {
const input = event.target as HTMLInputElement;
const id = input.dataset.id;
const counter = document.querySelector(`#mod-comment-charcount-${id}`);
const group = document.querySelector(`[name=mod-comment-new-group][data-id="${id}"]`);
if (group.classList.contains('has-error')) {
group.classList.remove('has-error');
}
counter.innerHTML = String(160 - input.value.length);
if (Number(counter.innerHTML) < 0) {
counter.classList.remove('text-muted');
counter.classList.add('text-danger');
} else {
counter.classList.remove('text-danger');
counter.classList.add('text-muted');
}
}