refactor: extract editor dom event helpers
This commit is contained in:
@@ -256,3 +256,9 @@ UI / 浏览器可见项必须有真实浏览器截图或结构化 smoke 证据
|
||||
- Worker D run `reasonix-2026-05-24T23-05-57-257Z-c917f1ef` 有完整 `process-handoff.md/json`、`result.json`、`final.md`,源码零 diff;`task489`、`task488`、`task487`、`task451` 在 3001 均通过。
|
||||
- Codex 已读取 Hindsight recall 与 handoff/result,并独立复跑主控验收。
|
||||
- 已验证:`cargo fmt --manifest-path rust/Cargo.toml --all --check`、`git diff --check`、`cargo check --manifest-path rust/spikes/leptos-tiptap-spike/Cargo.toml`、wasm release build、`wasm-bindgen`、`MNOTE_WEB_SMOKE_BASE_URL=http://127.0.0.1:3001 NODE_PATH=/mnt/Data1T/mnote/node_modules node scripts/task489-block-menu-delete-undo-smoke.js`、`MNOTE_WEB_SMOKE_BASE_URL=http://127.0.0.1:3001 NODE_PATH=/mnt/Data1T/mnote/node_modules node scripts/task488-local-attachment-link-delete-undo-smoke.js`、`MNOTE_WEB_SMOKE_BASE_URL=http://127.0.0.1:3001 NODE_PATH=/mnt/Data1T/mnote/node_modules node scripts/task487-local-folder-tree-live-consumer-smoke.js`、`MNOTE_WEB_SMOKE_BASE_URL=http://127.0.0.1:3001 NODE_PATH=/mnt/Data1T/mnote/node_modules node scripts/task451-local-markdown-conflict-resolution-ui-smoke.js`。
|
||||
- 2026-05-25:Batch AE 未派发 Reasonix worker;上一轮刚清理 worker 上限事实源漂移,主控先完成低风险机械切片。
|
||||
- CodeGraph / `rg` 结论:`target_element` 被图片 toolbar、block hover、DnD 和编辑区 click 过滤共用;`event_target_matches_selector` 是 toolbar mousedown 的中性 selector hit-test。两者适合迁入中性 DOM event runtime 模块,不属于 `block_dnd` 专属逻辑。
|
||||
- Codex 主控新增 `editor_runtime/dom_events.rs`,迁入 `target_element(target)` 与 `event_target_matches_selector(target, selector)`;`lib.rs` 通过 import 继续调用,不改事件 listener、图片 toolbar、block hover、DnD 或 overlay 编排。
|
||||
- 修改:`rust/spikes/leptos-tiptap-spike/src/editor_runtime/dom_events.rs`、`rust/spikes/leptos-tiptap-spike/src/editor_runtime/mod.rs`、`rust/spikes/leptos-tiptap-spike/src/lib.rs`。
|
||||
- 异常记录:本批验证后发现一个未由主控派发的 Reasonix runner / ACP 正在 `/mnt/Data1T/mnote-worktrees/0525-ae-worker-a-5-29-handle-corridor-rects` 运行;主控已终止进程,不读取、不采纳其输出。
|
||||
- 已验证:`cargo fmt --manifest-path rust/Cargo.toml --all --check`、`cargo check --manifest-path rust/spikes/leptos-tiptap-spike/Cargo.toml`、wasm release build、`wasm-bindgen`、`MNOTE_WEB_SMOKE_BASE_URL=http://127.0.0.1:3001 NODE_PATH=/mnt/Data1T/mnote/node_modules node scripts/task489-block-menu-delete-undo-smoke.js`、`MNOTE_WEB_SMOKE_BASE_URL=http://127.0.0.1:3001 NODE_PATH=/mnt/Data1T/mnote/node_modules node scripts/task488-local-attachment-link-delete-undo-smoke.js`、`MNOTE_WEB_SMOKE_BASE_URL=http://127.0.0.1:3001 NODE_PATH=/mnt/Data1T/mnote/node_modules node scripts/task479-local-folder-markdown-resource-lifecycle-smoke.js`。
|
||||
|
||||
Reference in New Issue
Block a user