feat: complete dual-seat whole-vehicle orchestration
This commit is contained in:
@@ -805,24 +805,6 @@ function closeDrawer() {
|
||||
document.body.classList.remove("gesture-open");
|
||||
}
|
||||
|
||||
function initModeRail() {
|
||||
document.querySelectorAll("[data-mode-command]").forEach((button) => button.addEventListener("click", () => {
|
||||
window.CognitiveAgentConsole?.executeUtterance?.(button.dataset.modeCommand, { autoSubmit: true });
|
||||
}));
|
||||
$("#saveModeToggle")?.addEventListener("click", () => {
|
||||
const composer = $("#saveModeComposer");
|
||||
composer.hidden = !composer.hidden;
|
||||
if (!composer.hidden) $("#saveModeName").focus();
|
||||
});
|
||||
$("#saveModeConfirm")?.addEventListener("click", () => {
|
||||
const name = $("#saveModeName").value.trim();
|
||||
if (!name) return notify("请先输入模式名称");
|
||||
window.CognitiveAgentConsole?.executeUtterance?.(`将当前副驾驶座椅姿态保存为${name}模式`, { autoSubmit: true });
|
||||
$("#saveModeComposer").hidden = true;
|
||||
$("#saveModeName").value = "";
|
||||
});
|
||||
}
|
||||
|
||||
document.addEventListener("DOMContentLoaded", async () => {
|
||||
$("#gestureStartButton").disabled = true;
|
||||
$("#gestureToggleButton")?.addEventListener("click", openDrawer);
|
||||
@@ -850,7 +832,6 @@ document.addEventListener("DOMContentLoaded", async () => {
|
||||
window.addEventListener("beforeunload", stopCamera);
|
||||
navigator.mediaDevices?.addEventListener?.("devicechange", handleCameraDeviceChange);
|
||||
syncGestureDebugRole();
|
||||
initModeRail();
|
||||
let runtimeError = null;
|
||||
try {
|
||||
await loadGestureRuntime();
|
||||
|
||||
Reference in New Issue
Block a user