From a16996b377f244b0c988f0aaaa6f866d57e099fc Mon Sep 17 00:00:00 2001 From: lhl Date: Mon, 31 Aug 2026 06:36:45 +0800 Subject: [PATCH] =?UTF-8?q?fix(frontend):=20=E6=8B=86=E5=88=86=20chat.html?= =?UTF-8?q?=20=E5=86=85=E8=81=94=20JS=20=E5=88=B0=20chat.js=20+=20?= =?UTF-8?q?=E6=81=A2=E5=A4=8D=20UI=20=E4=B8=9A=E5=8A=A1=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 背景:上一轮 chat.html 拆分 CSS 到 chat.css 时(commit 561f7ee), 误把行 509-1180 的整段内联 - defer 保证 DOM 解析完成后执行 - 放在 chat_ws.js 之后(依赖 GenesisState / GenesisWS 全局) 零行为变更:JS 内容逐行恢复,仅拆出到独立文件。 chat.js 不动 chat_state.js / chat_ws.js(保持职责单一)。 验证(serve --fake @ http://127.0.0.1:8000): - GET /static/chat.js -> 200 text/javascript; charset=utf-8 (33286 bytes) - GET /static/chat.css -> 200 text/css; charset=utf-8 (20803 bytes) - GET /static/chat_state.js -> 200 text/javascript; charset=utf-8 - GET /static/chat_ws.js -> 200 text/javascript; charset=utf-8 - GET / HTML 含 chat.js defer 引用 -> True --- src/genesis/server/static/chat.html | 1 + src/genesis/server/static/chat.js | 673 ++++++++++++++++++++++++++++ 2 files changed, 674 insertions(+) create mode 100644 src/genesis/server/static/chat.js diff --git a/src/genesis/server/static/chat.html b/src/genesis/server/static/chat.html index 27457fe..5a928af 100644 --- a/src/genesis/server/static/chat.html +++ b/src/genesis/server/static/chat.html @@ -121,5 +121,6 @@ + diff --git a/src/genesis/server/static/chat.js b/src/genesis/server/static/chat.js new file mode 100644 index 0000000..2b61438 --- /dev/null +++ b/src/genesis/server/static/chat.js @@ -0,0 +1,673 @@ +// src/genesis/server/static/chat.js +// Genesis Chat UI 涓氬姟閫昏緫锛坴1 鎷嗗垎鑷師 chat.html 鍐呰仈