From 965a4845957e233541b9bc2c4e93986ba1d9e4c1 Mon Sep 17 00:00:00 2001 From: Aevann Date: Sun, 12 Mar 2023 16:09:43 +0200 Subject: [PATCH] autoexpand generated textareas too --- files/assets/js/bottom.js | 8 ++++++++ files/assets/js/core.js | 8 -------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/files/assets/js/bottom.js b/files/assets/js/bottom.js index c3a0cdee5..2ce8260fd 100644 --- a/files/assets/js/bottom.js +++ b/files/assets/js/bottom.js @@ -146,6 +146,14 @@ function register_new_elements(e) { for (const element of onclick) { element.onclick = () => {execute(element, 'onclick')}; } + + const textareas = e.getElementsByTagName('textarea') + for (const element of textareas) { + autoExpand(element) + element.addEventListener('input', () => { + autoExpand(element) + }); + } } register_new_elements(document); diff --git a/files/assets/js/core.js b/files/assets/js/core.js index f8621221c..27f68c9a9 100644 --- a/files/assets/js/core.js +++ b/files/assets/js/core.js @@ -145,14 +145,6 @@ function autoExpand(field) { window.scrollTo(xpos,ypos); }; -const textareas = document.getElementsByTagName('textarea') -for (const element of textareas) { - autoExpand(element) - element.addEventListener('input', () => { - autoExpand(element) - }); -} - function smoothScrollTop() { window.scrollTo({ top: 0, behavior: 'smooth' });