diff --git a/src/locales/en/main.json b/src/locales/en/main.json index 77a087b14..1266507e0 100644 --- a/src/locales/en/main.json +++ b/src/locales/en/main.json @@ -143,6 +143,7 @@ "control_before_generate": "control before generate", "choose_file_to_upload": "choose file to upload", "capture": "capture", + "turnOnCamera": "Turn on Camera", "nodes": "Nodes", "community": "Community", "all": "All", diff --git a/src/renderer/extensions/vueNodes/widgets/registry/widgetRegistry.ts b/src/renderer/extensions/vueNodes/widgets/registry/widgetRegistry.ts index 4f91c0c1b..4809d5c56 100644 --- a/src/renderer/extensions/vueNodes/widgets/registry/widgetRegistry.ts +++ b/src/renderer/extensions/vueNodes/widgets/registry/widgetRegistry.ts @@ -51,6 +51,9 @@ const AudioPreviewPlayer = defineAsyncComponent( const WidgetAudioUI = defineAsyncComponent( () => import('../components/WidgetAudioUI.vue') ) +const WidgetWebcam = defineAsyncComponent( + () => import('../components/WidgetWebcam.vue') +) const Load3D = defineAsyncComponent( () => import('@/components/load3d/Load3D.vue') ) @@ -153,6 +156,14 @@ const coreWidgetDefinitions: Array<[string, WidgetDefinition]> = [ essential: false } ], + [ + 'webcam', + { + component: WidgetWebcam, + aliases: ['WEBCAM'], + essential: false + } + ], ['load3D', { component: Load3D, aliases: ['LOAD_3D'], essential: false }] ]