Move workflows management to pinia (#862)

This commit is contained in:
Chenlei Hu
2024-09-17 17:15:20 +09:00
committed by GitHub
parent 174c52958f
commit ba9a3b4a9b
3 changed files with 31 additions and 14 deletions

View File

@@ -1,5 +1,5 @@
import { defineStore } from 'pinia'
import { ref } from 'vue'
import { computed, ref } from 'vue'
import { ComfyWorkflow } from '@/scripts/workflows'
import { getStorageValue } from '@/scripts/utils'
@@ -9,8 +9,15 @@ export const useWorkflowStore = defineStore('workflow', () => {
Boolean(getStorageValue('Comfy.PreviousWorkflowUnsaved'))
)
const workflowLookup = ref<Record<string, ComfyWorkflow>>({})
const workflows = computed(() => Object.values(workflowLookup.value))
const openWorkflows = ref<ComfyWorkflow[]>([])
return {
activeWorkflow,
previousWorkflowUnsaved
previousWorkflowUnsaved,
workflows,
openWorkflows,
workflowLookup
}
})