diff --git a/src/js/chat-widget.el b/src/js/chat-widget.el index 5e408e8..2130a0f 100644 --- a/src/js/chat-widget.el +++ b/src/js/chat-widget.el @@ -236,6 +236,14 @@ fn main() -> Void { if (!input || btn.disabled) return; var msg = input.value.trim(); if (!msg) return; + var MAX_CHARS = 8000; + if (msg.length > MAX_CHARS) { + if (input) { + input.style.outline = '2px solid #e53e3e'; + setTimeout(function() { input.style.outline = ''; }, 2000); + } + return; + } input.value = ''; btn.disabled = true; addMsg('user', msg); diff --git a/src/styles.el b/src/styles.el index 56f2b4b..3c5d86a 100644 --- a/src/styles.el +++ b/src/styles.el @@ -1997,7 +1997,7 @@ fn page_close() -> String {