Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -330,32 +330,7 @@ def main():
|
|
330 |
)
|
331 |
|
332 |
# JavaScript for dynamic RTL/LTR switching
|
333 |
-
|
334 |
-
None,
|
335 |
-
None,
|
336 |
-
None,
|
337 |
-
_js="""
|
338 |
-
function setupDirectionHandling() {
|
339 |
-
const textarea = document.querySelector('#message_input textarea');
|
340 |
-
const chatArea = document.querySelector('.chat-area');
|
341 |
-
|
342 |
-
// Input field handling
|
343 |
-
textarea.addEventListener('input', function(e) {
|
344 |
-
const hasArabic = /[\u0600-\u06FF]/.test(e.target.value);
|
345 |
-
this.parentElement.classList.toggle('rtl', hasArabic);
|
346 |
-
this.parentElement.classList.toggle('ltr', !hasArabic);
|
347 |
-
});
|
348 |
-
|
349 |
-
// Chat area scroll handling
|
350 |
-
chatArea.addEventListener('DOMSubtreeModified', function() {
|
351 |
-
this.scrollTop = this.scrollHeight;
|
352 |
-
});
|
353 |
-
}
|
354 |
-
setupDirectionHandling();
|
355 |
-
"""
|
356 |
-
)
|
357 |
-
|
358 |
-
return demo
|
359 |
|
360 |
if __name__ == "__main__":
|
361 |
demo = main()
|
|
|
330 |
)
|
331 |
|
332 |
# JavaScript for dynamic RTL/LTR switching
|
333 |
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
334 |
|
335 |
if __name__ == "__main__":
|
336 |
demo = main()
|