botui/ui/suite
Rodrigo Rodriguez (Pragmatismo) 91e9701c3e
All checks were successful
BotUI CI/CD / build (push) Successful in 59s
fix: prevent broken HTML during streaming by deferring render to completion
When HTML content is streamed incrementally, injecting partial HTML
into the DOM causes the browser to malform or discard incomplete tags.

Changes:
- In addMessage(): For streaming HTML (has msgId), show as escaped text initially
- In updateStreaming(): For HTML content, show plain text during streaming
- In finalizeStreaming(): Render complete HTML only when streaming is done
- This ensures HTML is only rendered when the full content is received

Applies to both chat.html and partials/chat.html
2026-04-14 11:58:18 -03:00
..
about Update PROMPT.md and UI changes 2026-01-22 20:24:16 -03:00
admin Update botui: Knowledge Base group permissions tab and Drive UI enhancements. 2026-04-05 09:12:17 -03:00
analytics fix(slides): remove duplicate cacheElements/bindEvents functions causing null error 2026-01-12 14:05:06 -03:00
assets/icons fix(i18n): fix DOM timing issue in i18n.js 2026-01-10 10:54:05 -03:00
attendant fix: resolve infinite WebSocket reconnection loop 2026-02-25 10:15:47 -03:00
auth Fix CRM lead form submission - use custom JS handler for proper JSON 2026-03-12 18:19:59 -03:00
billing fix(slides): remove duplicate cacheElements/bindEvents functions causing null error 2026-01-12 14:05:06 -03:00
browser feat(ui): implement Window Manager desktop shell based on BUILD V3 design 2026-02-24 19:02:48 -03:00
calendar fix(ui): Use absolute paths for CSS/JS assets in suite apps to resolve loading errors 2026-01-28 16:26:09 -03:00
campaigns UI updates 2026-03-15 16:01:50 -03:00
canvas Update UI components and add drive-sentient.js 2026-01-16 11:29:47 -03:00
chat fix: prevent broken HTML during streaming by deferring render to completion 2026-04-14 11:58:18 -03:00
crm UI updates 2026-03-15 16:01:50 -03:00
css Fix CRM lead form submission - use custom JS handler for proper JSON 2026-03-12 18:19:59 -03:00
dashboards Fix UI button handlers and add missing JS modules 2026-01-13 14:49:22 -03:00
docs refactor(suite): clean up base layout and modularize app scripts 2026-01-25 13:33:03 -03:00
drive Update botui: Knowledge Base group permissions tab and Drive UI enhancements. 2026-04-05 09:12:17 -03:00
goals Fix UI button handlers and add missing JS modules 2026-01-13 14:49:22 -03:00
js chore: update version and UI changes 2026-03-19 09:54:34 -03:00
learn Update UI components and add drive-sentient.js 2026-01-16 11:29:47 -03:00
lists feat: add campaigns, lists, and templates UI 2026-03-14 16:35:43 -03:00
mail fix(ui): Use absolute paths for CSS/JS assets in suite apps to resolve loading errors 2026-01-28 16:26:09 -03:00
meet style: Format vibe.html for better readability 2026-03-01 22:36:15 -03:00
monitoring fix(slides): remove duplicate cacheElements/bindEvents functions causing null error 2026-01-12 14:05:06 -03:00
paper fix(slides): remove duplicate cacheElements/bindEvents functions causing null error 2026-01-12 14:05:06 -03:00
partials fix: prevent broken HTML during streaming by deferring render to completion 2026-04-14 11:58:18 -03:00
people fix(slides): remove duplicate cacheElements/bindEvents functions causing null error 2026-01-12 14:05:06 -03:00
player refactor(ui): extract inline CSS/JS to external files 2026-01-10 20:12:48 -03:00
products fix(slides): remove duplicate cacheElements/bindEvents functions causing null error 2026-01-12 14:05:06 -03:00
project Redesign home page with beautiful layout, add People/Contacts, rename Tools to Compliance 2026-01-09 20:56:59 -03:00
public Fix favicon: convert to proper ICO format 2026-04-02 18:42:15 -03:00
research fix(slides): remove duplicate cacheElements/bindEvents functions causing null error 2026-01-12 14:05:06 -03:00
settings feat: Update organizations settings UI 2026-03-04 15:43:45 -03:00
sheet UI updates 2026-03-15 16:01:50 -03:00
slides Fix UI button handlers and add missing JS modules 2026-01-13 14:49:22 -03:00
social fix(slides): remove duplicate cacheElements/bindEvents functions causing null error 2026-01-12 14:05:06 -03:00
sources feat: add campaigns, lists, and templates UI 2026-03-14 16:35:43 -03:00
tasks Update window manager and autotask 2026-03-18 12:24:21 -03:00
templates feat: add campaigns, lists, and templates UI 2026-03-14 16:35:43 -03:00
terminal feat(ui): implement Window Manager desktop shell based on BUILD V3 design 2026-02-24 19:02:48 -03:00
tickets fix(slides): remove duplicate cacheElements/bindEvents functions causing null error 2026-01-12 14:05:06 -03:00
tools Update UI components and add drive-sentient.js 2026-01-16 11:29:47 -03:00
vibe Fix CRM lead form submission - use custom JS handler for proper JSON 2026-03-12 18:19:59 -03:00
video refactor(ui): extract inline CSS/JS to external files 2026-01-10 20:12:48 -03:00
webfonts feat(ui): implement Window Manager desktop shell based on BUILD V3 design 2026-02-24 19:02:48 -03:00
workspace fix(slides): remove duplicate cacheElements/bindEvents functions causing null error 2026-01-12 14:05:06 -03:00
base-layout.css Rename tasks-sentient to tasks (make sentient theme default) 2025-12-15 16:33:23 -03:00
default.gbui fix(ui): remove theme selector from suite layout and projector 2026-02-18 20:52:11 +00:00
designer.css refactor: Extract inline CSS/JS to separate files for monitoring module 2025-12-07 09:56:27 -03:00
designer.html fix(slides): remove duplicate cacheElements/bindEvents functions causing null error 2026-01-12 14:05:06 -03:00
designer.js fix(i18n): fix DOM timing issue in i18n.js 2026-01-10 10:54:05 -03:00
desktop.html fix: Auto-open chat maximized for all bots in desktop.html 2026-03-19 15:14:02 -03:00
desktop.html.backup Update chat and desktop UI components 2026-03-03 14:57:43 -03:00
editor.css refactor: Extract inline CSS/JS to separate files for monitoring module 2025-12-07 09:56:27 -03:00
editor.html Fix CRM lead form submission - use custom JS handler for proper JSON 2026-03-12 18:19:59 -03:00
editor.js fix(i18n): fix DOM timing issue in i18n.js 2026-01-10 10:54:05 -03:00