aboutsummaryrefslogtreecommitdiffstats
path: root/src/webview
diff options
context:
space:
mode:
Diffstat (limited to 'src/webview')
-rw-r--r--src/webview/lib/RecipeWebview.ts6
-rw-r--r--src/webview/recipe.ts5
2 files changed, 11 insertions, 0 deletions
diff --git a/src/webview/lib/RecipeWebview.ts b/src/webview/lib/RecipeWebview.ts
index 44b3c5ab4..31e9a288d 100644
--- a/src/webview/lib/RecipeWebview.ts
+++ b/src/webview/lib/RecipeWebview.ts
@@ -40,6 +40,8 @@ class RecipeWebview {
40 40
41 loopFunc = () => null; 41 loopFunc = () => null;
42 42
43 toggleToTalkFunc = () => null;
44
43 darkModeHandler: ((darkMode: boolean, config: any) => void) | null = null; 45 darkModeHandler: ((darkMode: boolean, config: any) => void) | null = null;
44 46
45 // TODO Remove this once we implement a proper wrapper. 47 // TODO Remove this once we implement a proper wrapper.
@@ -199,6 +201,10 @@ class RecipeWebview {
199 openNewWindow(url) { 201 openNewWindow(url) {
200 ipcRenderer.sendToHost('new-window', url); 202 ipcRenderer.sendToHost('new-window', url);
201 } 203 }
204
205 toggleToTalk(fn) {
206 this.toggleToTalkFunc = fn;
207 }
202} 208}
203 209
204export default RecipeWebview; 210export default RecipeWebview;
diff --git a/src/webview/recipe.ts b/src/webview/recipe.ts
index b394f1517..f2a13f224 100644
--- a/src/webview/recipe.ts
+++ b/src/webview/recipe.ts
@@ -158,6 +158,7 @@ class RecipeController {
158 'service-settings-update': 'updateServiceSettings', 158 'service-settings-update': 'updateServiceSettings',
159 'get-service-id': 'serviceIdEcho', 159 'get-service-id': 'serviceIdEcho',
160 'find-in-page': 'openFindInPage', 160 'find-in-page': 'openFindInPage',
161 'toggle-to-talk': 'toggleToTalk',
161 }; 162 };
162 163
163 universalDarkModeInjected = false; 164 universalDarkModeInjected = false;
@@ -483,6 +484,10 @@ class RecipeController {
483 }, 225), 484 }, 225),
484 ); 485 );
485 } 486 }
487
488 toggleToTalk() {
489 this.recipe?.toggleToTalkFunc?.();
490 }
486} 491}
487 492
488/* eslint-disable no-new */ 493/* eslint-disable no-new */