Add Close Workflow to commands (#2171)

Co-authored-by: github-actions <github-actions@github.com>
Co-authored-by: Chenlei Hu <huchenlei@proton.me>
This commit is contained in:
bymyself
2025-01-06 08:50:44 -07:00
committed by GitHub
parent f2eb4e1519
commit ba31f8fa68
14 changed files with 43 additions and 0 deletions

View File

@@ -665,6 +665,15 @@ test.describe('Menu', () => {
).toEqual(['*Unsaved Workflow.json'])
})
test('Can close saved workflow with command', async ({ comfyPage }) => {
const tab = comfyPage.menu.workflowsTab
await comfyPage.menu.topbar.saveWorkflow('workflow1.json')
await comfyPage.executeCommand('Workspace.CloseWorkflow')
expect(await tab.getOpenedWorkflowNames()).toEqual([
'*Unsaved Workflow.json'
])
})
test('Can delete workflows (confirm disabled)', async ({ comfyPage }) => {
await comfyPage.setSetting('Comfy.Workflow.ConfirmDelete', false)

View File

@@ -528,6 +528,16 @@ export function useCoreCommands(): ComfyCommand[] {
function: () => {
workflowService.duplicateWorkflow(workflowStore.activeWorkflow!)
}
},
{
id: 'Workspace.CloseWorkflow',
icon: 'pi pi-times',
label: 'Close Current Workflow',
versionAdded: '1.7.3',
function: () => {
if (workflowStore.activeWorkflow)
workflowService.closeWorkflow(workflowStore.activeWorkflow)
}
}
]
}

View File

@@ -152,6 +152,9 @@
"Comfy_Undo": {
"label": "Undo"
},
"Workspace_CloseWorkflow": {
"label": "Close Current Workflow"
},
"Workspace_NextOpenedWorkflow": {
"label": "Next Opened Workflow"
},

View File

@@ -374,6 +374,7 @@
"Show Settings Dialog": "Show Settings Dialog",
"Toggle Theme (Dark/Light)": "Toggle Theme (Dark/Light)",
"Undo": "Undo",
"Close Current Workflow": "Close Current Workflow",
"Next Opened Workflow": "Next Opened Workflow",
"Previous Opened Workflow": "Previous Opened Workflow",
"Toggle Search Box": "Toggle Search Box",

View File

@@ -152,6 +152,9 @@
"Comfy_Undo": {
"label": "Annuler"
},
"Workspace_CloseWorkflow": {
"label": "Fermer le flux de travail actuel"
},
"Workspace_NextOpenedWorkflow": {
"label": "Flux de travail ouvert suivant"
},

View File

@@ -257,6 +257,7 @@
"Clear Pending Tasks": "Effacer les tâches en attente",
"Clear Workflow": "Effacer le flux de travail",
"Clipspace": "Espace de clip",
"Close Current Workflow": "Fermer le flux de travail actuel",
"Collapse/Expand Selected Nodes": "Réduire/Étendre les nœuds sélectionnés",
"Comfy-Org Discord": "Discord de Comfy-Org",
"ComfyUI Docs": "Docs de ComfyUI",

View File

@@ -152,6 +152,9 @@
"Comfy_Undo": {
"label": "元に戻す"
},
"Workspace_CloseWorkflow": {
"label": "現在のワークフローを閉じる"
},
"Workspace_NextOpenedWorkflow": {
"label": "次の開いたワークフロー"
},

View File

@@ -257,6 +257,7 @@
"Clear Pending Tasks": "保留中のタスクをクリア",
"Clear Workflow": "ワークフローをクリア",
"Clipspace": "クリップスペース",
"Close Current Workflow": "現在のワークフローを閉じる",
"Collapse/Expand Selected Nodes": "選択したノードの折りたたみ/展開",
"Comfy-Org Discord": "Comfy-Org Discord",
"ComfyUI Docs": "ComfyUIのドキュメント",

View File

@@ -152,6 +152,9 @@
"Comfy_Undo": {
"label": "실행 취소"
},
"Workspace_CloseWorkflow": {
"label": "현재 워크플로우 닫기"
},
"Workspace_NextOpenedWorkflow": {
"label": "다음 열린 워크플로"
},

View File

@@ -257,6 +257,7 @@
"Clear Pending Tasks": "보류 중인 작업 제거하기",
"Clear Workflow": "워크플로 지우기",
"Clipspace": "클립스페이스",
"Close Current Workflow": "현재 워크플로우 닫기",
"Collapse/Expand Selected Nodes": "선택한 노드 축소/확장",
"Comfy-Org Discord": "Comfy-Org 디스코드",
"ComfyUI Docs": "ComfyUI 문서",

View File

@@ -152,6 +152,9 @@
"Comfy_Undo": {
"label": "Отменить"
},
"Workspace_CloseWorkflow": {
"label": "Закрыть текущий рабочий процесс"
},
"Workspace_NextOpenedWorkflow": {
"label": "Следующий открытый рабочий процесс"
},

View File

@@ -257,6 +257,7 @@
"Clear Pending Tasks": "Очистить ожидающие задачи",
"Clear Workflow": "Очистить рабочий процесс",
"Clipspace": "Клиппространство",
"Close Current Workflow": "Закрыть текущий рабочий процесс",
"Collapse/Expand Selected Nodes": "Свернуть/развернуть выбранные узлы",
"Comfy-Org Discord": "Discord Comfy-Org",
"ComfyUI Docs": "Документация ComfyUI",

View File

@@ -152,6 +152,9 @@
"Comfy_Undo": {
"label": "撤销"
},
"Workspace_CloseWorkflow": {
"label": "关闭当前工作流"
},
"Workspace_NextOpenedWorkflow": {
"label": "下一个打开的工作流"
},

View File

@@ -257,6 +257,7 @@
"Clear Pending Tasks": "清除待处理任务",
"Clear Workflow": "清除工作流",
"Clipspace": "剪贴空间",
"Close Current Workflow": "关闭当前工作流",
"Collapse/Expand Selected Nodes": "折叠/展开选定节点",
"Comfy-Org Discord": "Comfy-Org Discord",
"ComfyUI Docs": "ComfyUI 文档",