fix(harmony): await device agents and rebuild refused video forwards

This commit is contained in:
2026-09-10 17:37:34 +08:00
parent e53e5050af
commit 34d870cb71
24 changed files with 448 additions and 205 deletions
+2 -2
View File
@@ -69,9 +69,9 @@ window.__TROVE_CONTEXT__ = {
platform: "macos",
};
window.__TROVE_BRIDGE__ = createMockBridge({
"@self.hdc.screenWindowOpen": () => ({ active: (screenActive = true) }),
"@self.hdc.screenWindowOpen": () => ({ active: (screenActive = true), ready: true }),
"@self.hdc.screenWindowStop": () => ({ active: (screenActive = false) }),
"@self.hdc.screenWindowStatus": () => ({ active: screenActive }),
"@self.hdc.screenWindowStatus": () => ({ active: screenActive, ready: screenActive }),
"@self.hdc.status": () => ({ busy: false, job: null }),
"@self.hdc.tool": () => ({
available: true,
+2 -2
View File
@@ -85,10 +85,10 @@ async function app(t) {
if (model.screenError) throw model.screenError;
model.screenActive = true;
model.screenTarget = target;
return { active: true, target };
return { active: true, ready: true, target };
}),
handler("hdc.screenWindowStop", () => ({ active: (model.screenActive = false) })),
handler("hdc.screenWindowStatus", () => ({ active: model.screenActive, target: model.screenTarget, error: model.screenError })),
handler("hdc.screenWindowStatus", () => ({ active: model.screenActive, ready: model.screenActive, target: model.screenTarget, error: model.screenError })),
handler("hdc.status", () => ({ busy: false, job: null })),
handler("hdc.tool", () => ({
available: model.hdcAvailable,