mirror of
https://github.com/Comfy-Org/ComfyUI_frontend.git
synced 2026-04-30 19:21:54 +00:00
Add bookmark option in workflow tab context menu (#2231)
Co-authored-by: github-actions <github-actions@github.com>
This commit is contained in:
@@ -50,7 +50,7 @@ import { useI18n } from 'vue-i18n'
|
|||||||
import WorkflowTab from '@/components/topbar/WorkflowTab.vue'
|
import WorkflowTab from '@/components/topbar/WorkflowTab.vue'
|
||||||
import { useWorkflowService } from '@/services/workflowService'
|
import { useWorkflowService } from '@/services/workflowService'
|
||||||
import { useCommandStore } from '@/stores/commandStore'
|
import { useCommandStore } from '@/stores/commandStore'
|
||||||
import { ComfyWorkflow } from '@/stores/workflowStore'
|
import { ComfyWorkflow, useWorkflowBookmarkStore } from '@/stores/workflowStore'
|
||||||
import { useWorkflowStore } from '@/stores/workflowStore'
|
import { useWorkflowStore } from '@/stores/workflowStore'
|
||||||
import { useWorkspaceStore } from '@/stores/workspaceStore'
|
import { useWorkspaceStore } from '@/stores/workspaceStore'
|
||||||
|
|
||||||
@@ -67,6 +67,7 @@ const { t } = useI18n()
|
|||||||
const workspaceStore = useWorkspaceStore()
|
const workspaceStore = useWorkspaceStore()
|
||||||
const workflowStore = useWorkflowStore()
|
const workflowStore = useWorkflowStore()
|
||||||
const workflowService = useWorkflowService()
|
const workflowService = useWorkflowService()
|
||||||
|
const workflowBookmarkStore = useWorkflowBookmarkStore()
|
||||||
const rightClickedTab = ref<WorkflowOption>(null)
|
const rightClickedTab = ref<WorkflowOption>(null)
|
||||||
const menu = ref()
|
const menu = ref()
|
||||||
|
|
||||||
@@ -154,6 +155,13 @@ const contextMenuItems = computed(() => {
|
|||||||
...options.value.slice(0, index)
|
...options.value.slice(0, index)
|
||||||
]),
|
]),
|
||||||
disabled: options.value.length <= 1
|
disabled: options.value.length <= 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: workflowBookmarkStore.isBookmarked(tab.workflow.path)
|
||||||
|
? t('tabMenu.removeFromBookmarks')
|
||||||
|
: t('tabMenu.addToBookmarks'),
|
||||||
|
command: () => workflowBookmarkStore.toggleBookmarked(tab.workflow.path),
|
||||||
|
disabled: tab.workflow.isTemporary
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -279,7 +279,9 @@
|
|||||||
"closeTab": "Close Tab",
|
"closeTab": "Close Tab",
|
||||||
"closeTabsToLeft": "Close Tabs to Left",
|
"closeTabsToLeft": "Close Tabs to Left",
|
||||||
"closeTabsToRight": "Close Tabs to Right",
|
"closeTabsToRight": "Close Tabs to Right",
|
||||||
"closeOtherTabs": "Close Other Tabs"
|
"closeOtherTabs": "Close Other Tabs",
|
||||||
|
"addToBookmarks": "Add to Bookmarks",
|
||||||
|
"removeFromBookmarks": "Remove from Bookmarks"
|
||||||
},
|
},
|
||||||
"templateWorkflows": {
|
"templateWorkflows": {
|
||||||
"title": "Get Started with a Template",
|
"title": "Get Started with a Template",
|
||||||
|
|||||||
@@ -623,11 +623,13 @@
|
|||||||
"workflows": "Flux de travail"
|
"workflows": "Flux de travail"
|
||||||
},
|
},
|
||||||
"tabMenu": {
|
"tabMenu": {
|
||||||
|
"addToBookmarks": "Ajouter aux Favoris",
|
||||||
"closeOtherTabs": "Fermer les autres onglets",
|
"closeOtherTabs": "Fermer les autres onglets",
|
||||||
"closeTab": "Fermer l'onglet",
|
"closeTab": "Fermer l'onglet",
|
||||||
"closeTabsToLeft": "Fermer les onglets à gauche",
|
"closeTabsToLeft": "Fermer les onglets à gauche",
|
||||||
"closeTabsToRight": "Fermer les onglets à droite",
|
"closeTabsToRight": "Fermer les onglets à droite",
|
||||||
"duplicateTab": "Dupliquer l'onglet"
|
"duplicateTab": "Dupliquer l'onglet",
|
||||||
|
"removeFromBookmarks": "Retirer des Favoris"
|
||||||
},
|
},
|
||||||
"templateWorkflows": {
|
"templateWorkflows": {
|
||||||
"template": {
|
"template": {
|
||||||
|
|||||||
@@ -623,11 +623,13 @@
|
|||||||
"workflows": "ワークフロー"
|
"workflows": "ワークフロー"
|
||||||
},
|
},
|
||||||
"tabMenu": {
|
"tabMenu": {
|
||||||
|
"addToBookmarks": "ブックマークに追加",
|
||||||
"closeOtherTabs": "他のタブを閉じる",
|
"closeOtherTabs": "他のタブを閉じる",
|
||||||
"closeTab": "タブを閉じる",
|
"closeTab": "タブを閉じる",
|
||||||
"closeTabsToLeft": "左のタブを閉じる",
|
"closeTabsToLeft": "左のタブを閉じる",
|
||||||
"closeTabsToRight": "右のタブを閉じる",
|
"closeTabsToRight": "右のタブを閉じる",
|
||||||
"duplicateTab": "タブを複製"
|
"duplicateTab": "タブを複製",
|
||||||
|
"removeFromBookmarks": "ブックマークから削除"
|
||||||
},
|
},
|
||||||
"templateWorkflows": {
|
"templateWorkflows": {
|
||||||
"template": {
|
"template": {
|
||||||
|
|||||||
@@ -623,11 +623,13 @@
|
|||||||
"workflows": "워크플로"
|
"workflows": "워크플로"
|
||||||
},
|
},
|
||||||
"tabMenu": {
|
"tabMenu": {
|
||||||
|
"addToBookmarks": "북마크에 추가",
|
||||||
"closeOtherTabs": "다른 탭 닫기",
|
"closeOtherTabs": "다른 탭 닫기",
|
||||||
"closeTab": "탭 닫기",
|
"closeTab": "탭 닫기",
|
||||||
"closeTabsToLeft": "왼쪽 탭 닫기",
|
"closeTabsToLeft": "왼쪽 탭 닫기",
|
||||||
"closeTabsToRight": "오른쪽 탭 닫기",
|
"closeTabsToRight": "오른쪽 탭 닫기",
|
||||||
"duplicateTab": "탭 복제"
|
"duplicateTab": "탭 복제",
|
||||||
|
"removeFromBookmarks": "북마크에서 제거"
|
||||||
},
|
},
|
||||||
"templateWorkflows": {
|
"templateWorkflows": {
|
||||||
"template": {
|
"template": {
|
||||||
|
|||||||
@@ -623,11 +623,13 @@
|
|||||||
"workflows": "Рабочие процессы"
|
"workflows": "Рабочие процессы"
|
||||||
},
|
},
|
||||||
"tabMenu": {
|
"tabMenu": {
|
||||||
|
"addToBookmarks": "Добавить в закладки",
|
||||||
"closeOtherTabs": "Закрыть другие вкладки",
|
"closeOtherTabs": "Закрыть другие вкладки",
|
||||||
"closeTab": "Закрыть вкладку",
|
"closeTab": "Закрыть вкладку",
|
||||||
"closeTabsToLeft": "Закрыть вкладки слева",
|
"closeTabsToLeft": "Закрыть вкладки слева",
|
||||||
"closeTabsToRight": "Закрыть вкладки справа",
|
"closeTabsToRight": "Закрыть вкладки справа",
|
||||||
"duplicateTab": "Дублировать вкладку"
|
"duplicateTab": "Дублировать вкладку",
|
||||||
|
"removeFromBookmarks": "Удалить из закладок"
|
||||||
},
|
},
|
||||||
"templateWorkflows": {
|
"templateWorkflows": {
|
||||||
"template": {
|
"template": {
|
||||||
|
|||||||
@@ -623,11 +623,13 @@
|
|||||||
"workflows": "工作流"
|
"workflows": "工作流"
|
||||||
},
|
},
|
||||||
"tabMenu": {
|
"tabMenu": {
|
||||||
|
"addToBookmarks": "添加到书签",
|
||||||
"closeOtherTabs": "关闭其他标签",
|
"closeOtherTabs": "关闭其他标签",
|
||||||
"closeTab": "关闭标签",
|
"closeTab": "关闭标签",
|
||||||
"closeTabsToLeft": "关闭左侧标签",
|
"closeTabsToLeft": "关闭左侧标签",
|
||||||
"closeTabsToRight": "关闭右侧标签",
|
"closeTabsToRight": "关闭右侧标签",
|
||||||
"duplicateTab": "复制标签"
|
"duplicateTab": "复制标签",
|
||||||
|
"removeFromBookmarks": "从书签中移除"
|
||||||
},
|
},
|
||||||
"templateWorkflows": {
|
"templateWorkflows": {
|
||||||
"template": {
|
"template": {
|
||||||
|
|||||||
Reference in New Issue
Block a user