[feat] TransformPane - Viewport synchronization layer for Vue nodes (#4304)

Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Benjamin Lu <benceruleanlu@proton.me>
Co-authored-by: github-actions <github-actions@github.com>
This commit is contained in:
Christian Byrne
2025-08-06 11:51:41 -07:00
committed by Benjamin Lu
parent 6e04cb72b0
commit 19084e2799
118 changed files with 12638 additions and 347 deletions

View File

@@ -273,19 +273,19 @@
"label": "Toggle Focus Mode"
},
"Workspace_ToggleSidebarTab_model-library": {
"label": "Toggle Model Library Sidebar",
"tooltip": "Model Library"
"label": "sideToolbar.modelLibrary",
"tooltip": "sideToolbar.modelLibrary"
},
"Workspace_ToggleSidebarTab_node-library": {
"label": "Toggle Node Library Sidebar",
"tooltip": "Node Library"
"label": "sideToolbar.nodeLibrary",
"tooltip": "sideToolbar.nodeLibrary"
},
"Workspace_ToggleSidebarTab_queue": {
"label": "Toggle Queue Sidebar",
"tooltip": "Queue"
"label": "sideToolbar.queue",
"tooltip": "sideToolbar.queue"
},
"Workspace_ToggleSidebarTab_workflows": {
"label": "Toggle Workflows Sidebar",
"tooltip": "Workflows"
"label": "sideToolbar.workflows",
"tooltip": "sideToolbar.workflows"
}
}

View File

@@ -56,6 +56,7 @@
"no": "No",
"cancel": "Cancel",
"close": "Close",
"dropYourFileOr": "Drop your file or",
"back": "Back",
"next": "Next",
"install": "Install",
@@ -1048,6 +1049,7 @@
"Toggle Logs Bottom Panel": "Toggle Logs Bottom Panel",
"Toggle Essential Bottom Panel": "Toggle Essential Bottom Panel",
"Toggle View Controls Bottom Panel": "Toggle View Controls Bottom Panel",
"Toggle Focus Mode": "Toggle Focus Mode",
"Focus Mode": "Focus Mode",
"Model Library": "Model Library",
"Node Library": "Node Library",
@@ -1112,7 +1114,8 @@
"Credits": "Credits",
"API Nodes": "API Nodes",
"Notification Preferences": "Notification Preferences",
"3DViewer": "3DViewer"
"3DViewer": "3DViewer",
"Vue Nodes": "Vue Nodes"
},
"serverConfigItems": {
"listen": {

View File

@@ -343,6 +343,14 @@
"Comfy_Validation_Workflows": {
"name": "Validate workflows"
},
"Comfy_VueNodes_Enabled": {
"name": "Enable Vue node rendering",
"tooltip": "Render nodes as Vue components instead of canvas elements. Experimental feature."
},
"Comfy_VueNodes_Widgets": {
"name": "Enable Vue widgets",
"tooltip": "Render widgets as Vue components within Vue nodes."
},
"Comfy_WidgetControlMode": {
"name": "Widget control mode",
"tooltip": "Controls when widget values are updated (randomize/increment/decrement), either before the prompt is queued or after.",

View File

@@ -1190,6 +1190,7 @@
"UV": "UV",
"User": "Usuario",
"Validation": "Validación",
"Vue Nodes": "Nodos Vue",
"Window": "Ventana",
"Workflow": "Flujo de Trabajo"
},

View File

@@ -343,6 +343,14 @@
"Comfy_Validation_Workflows": {
"name": "Validar flujos de trabajo"
},
"Comfy_VueNodes_Enabled": {
"name": "Habilitar renderizado de nodos Vue",
"tooltip": "Renderiza los nodos como componentes Vue en lugar de elementos canvas. Función experimental."
},
"Comfy_VueNodes_Widgets": {
"name": "Habilitar widgets de Vue",
"tooltip": "Renderiza los widgets como componentes de Vue dentro de los nodos de Vue."
},
"Comfy_WidgetControlMode": {
"name": "Modo de control del widget",
"options": {

View File

@@ -866,12 +866,12 @@
"Workflows": "Flux de travail",
"Zoom In": "Zoom avant",
"Zoom Out": "Zoom arrière",
"Zoom to fit": "Ajuster à lécran"
"Zoom to fit": "Ajuster à l'écran"
},
"minimap": {
"nodeColors": "Couleurs des nœuds",
"renderBypassState": "Afficher létat de contournement",
"renderErrorState": "Afficher létat derreur",
"renderBypassState": "Afficher l'état de contournement",
"renderErrorState": "Afficher l'état d'erreur",
"showGroups": "Afficher les cadres/groupes",
"showLinks": "Afficher les liens"
},
@@ -1190,6 +1190,7 @@
"UV": "UV",
"User": "Utilisateur",
"Validation": "Validation",
"Vue Nodes": "Nœuds Vue",
"Window": "Fenêtre",
"Workflow": "Flux de Travail"
},

View File

@@ -343,6 +343,14 @@
"Comfy_Validation_Workflows": {
"name": "Valider les flux de travail"
},
"Comfy_VueNodes_Enabled": {
"name": "Activer le rendu des nœuds Vue",
"tooltip": "Rendre les nœuds comme composants Vue au lieu déléments canvas. Fonctionnalité expérimentale."
},
"Comfy_VueNodes_Widgets": {
"name": "Activer les widgets Vue",
"tooltip": "Rendre les widgets comme composants Vue à l'intérieur des nœuds Vue."
},
"Comfy_WidgetControlMode": {
"name": "Mode de contrôle du widget",
"options": {

View File

@@ -1190,6 +1190,7 @@
"UV": "UV",
"User": "ユーザー",
"Validation": "検証",
"Vue Nodes": "Vueード",
"Window": "ウィンドウ",
"Workflow": "ワークフロー"
},

View File

@@ -343,6 +343,14 @@
"Comfy_Validation_Workflows": {
"name": "ワークフローを検証"
},
"Comfy_VueNodes_Enabled": {
"name": "Vueードレンダリングを有効化",
"tooltip": "ードをキャンバス要素の代わりにVueコンポーネントとしてレンダリングします。実験的な機能です。"
},
"Comfy_VueNodes_Widgets": {
"name": "Vueウィジェットを有効化",
"tooltip": "ウィジェットをVueード内のVueコンポーネントとしてレンダリングします。"
},
"Comfy_WidgetControlMode": {
"name": "ウィジェット制御モード",
"options": {

View File

@@ -1190,6 +1190,7 @@
"UV": "UV",
"User": "사용자",
"Validation": "검증",
"Vue Nodes": "Vue 노드",
"Window": "창",
"Workflow": "워크플로"
},

View File

@@ -343,6 +343,14 @@
"Comfy_Validation_Workflows": {
"name": "워크플로 유효성 검사"
},
"Comfy_VueNodes_Enabled": {
"name": "Vue 노드 렌더링 활성화",
"tooltip": "노드를 캔버스 요소 대신 Vue 컴포넌트로 렌더링합니다. 실험적인 기능입니다."
},
"Comfy_VueNodes_Widgets": {
"name": "Vue 위젯 활성화",
"tooltip": "Vue 노드 내에서 위젯을 Vue 컴포넌트로 렌더링합니다."
},
"Comfy_WidgetControlMode": {
"name": "위젯 제어 모드",
"options": {

View File

@@ -1190,6 +1190,7 @@
"UV": "UV",
"User": "Пользователь",
"Validation": "Валидация",
"Vue Nodes": "Vue Nodes",
"Window": "Окно",
"Workflow": "Рабочий процесс"
},

View File

@@ -343,6 +343,14 @@
"Comfy_Validation_Workflows": {
"name": "Проверка рабочих процессов"
},
"Comfy_VueNodes_Enabled": {
"name": "Включить рендеринг узлов через Vue",
"tooltip": "Отображать узлы как компоненты Vue вместо элементов canvas. Экспериментальная функция."
},
"Comfy_VueNodes_Widgets": {
"name": "Включить виджеты Vue",
"tooltip": "Отображать виджеты как компоненты Vue внутри узлов Vue."
},
"Comfy_WidgetControlMode": {
"name": "Режим управления виджетом",
"options": {

View File

@@ -1190,6 +1190,7 @@
"UV": "UV",
"User": "用户",
"Validation": "验证",
"Vue Nodes": "Vue 节点",
"Window": "窗口",
"Workflow": "工作流"
},

View File

@@ -343,6 +343,14 @@
"Comfy_Validation_Workflows": {
"name": "校验工作流"
},
"Comfy_VueNodes_Enabled": {
"name": "启用 Vue 节点渲染",
"tooltip": "将节点渲染为 Vue 组件,而不是画布元素。实验性功能。"
},
"Comfy_VueNodes_Widgets": {
"name": "启用Vue小部件",
"tooltip": "在Vue节点中将小部件渲染为Vue组件。"
},
"Comfy_WidgetControlMode": {
"name": "组件控制模式",
"options": {