Improve story summary logging
This commit is contained in:
@@ -109,6 +109,26 @@ let vectorAbortController = null;
|
||||
let lastSentUserMessage = null;
|
||||
let lastSentTimestamp = 0;
|
||||
|
||||
function captureUserInput() {
|
||||
const text = $("#send_textarea").val();
|
||||
if (text?.trim()) {
|
||||
lastSentUserMessage = text.trim();
|
||||
lastSentTimestamp = Date.now();
|
||||
}
|
||||
}
|
||||
|
||||
function onSendPointerdown(e) {
|
||||
if (e.target?.closest?.("#send_but")) {
|
||||
captureUserInput();
|
||||
}
|
||||
}
|
||||
|
||||
function onSendKeydown(e) {
|
||||
if (e.key === "Enter" && !e.shiftKey && e.target?.closest?.("#send_textarea")) {
|
||||
captureUserInput();
|
||||
}
|
||||
}
|
||||
|
||||
let hideApplyTimer = null;
|
||||
const HIDE_APPLY_DEBOUNCE_MS = 250;
|
||||
|
||||
@@ -1483,6 +1503,10 @@ function registerEvents() {
|
||||
eventSource.on(event_types.USER_MESSAGE_RENDERED, (data) => setTimeout(() => handleMessageRendered(data), 50));
|
||||
eventSource.on(event_types.CHARACTER_MESSAGE_RENDERED, (data) => setTimeout(() => handleMessageRendered(data), 50));
|
||||
|
||||
// 用户输入捕获(原生捕获阶段)
|
||||
document.addEventListener("pointerdown", onSendPointerdown, true);
|
||||
document.addEventListener("keydown", onSendKeydown, true);
|
||||
|
||||
// 注入链路
|
||||
eventSource.on(event_types.GENERATION_STARTED, handleGenerationStarted);
|
||||
eventSource.on(event_types.GENERATION_STOPPED, clearExtensionPrompt);
|
||||
@@ -1497,6 +1521,9 @@ function unregisterEvents() {
|
||||
hideOverlay();
|
||||
|
||||
clearExtensionPrompt();
|
||||
|
||||
document.removeEventListener("pointerdown", onSendPointerdown, true);
|
||||
document.removeEventListener("keydown", onSendKeydown, true);
|
||||
}
|
||||
|
||||
// ═══════════════════════════════════════════════════════════════════════════
|
||||
|
||||
Reference in New Issue
Block a user