From 9054d257afd1299c1b8c60227d2dbb0b99ee296e Mon Sep 17 00:00:00 2001 From: space-nuko <24979496+space-nuko@users.noreply.github.com> Date: Sat, 3 Jun 2023 17:25:24 -0500 Subject: [PATCH] Linear history mode --- src/lib/components/ComfyJourneyView.svelte | 11 +- src/lib/components/JourneyRenderer.svelte | 143 +++++++++++++++------ src/lib/components/PromptDisplay.svelte | 4 +- src/lib/components/graph/GraphStyles.ts | 5 +- src/lib/restoreParameters.ts | 72 ++++++++++- src/lib/stores/journeyStates.ts | 51 +++++++- 6 files changed, 228 insertions(+), 58 deletions(-) diff --git a/src/lib/components/ComfyJourneyView.svelte b/src/lib/components/ComfyJourneyView.svelte index bbc227a..e4492eb 100644 --- a/src/lib/components/ComfyJourneyView.svelte +++ b/src/lib/components/ComfyJourneyView.svelte @@ -12,10 +12,10 @@ import type { ComfyBoxWorkflow } from '$lib/stores/workflowState'; import workflowState from '$lib/stores/workflowState'; import uiState from '$lib/stores/uiState'; - import { calculateWorkflowParamsPatch, resolvePatch, type JourneyPatchNode, type WritableJourneyStateStore, diffParams, JourneyNode } from '$lib/stores/journeyStates'; + import { resolvePatch, type JourneyPatchNode, type WritableJourneyStateStore, diffParams, type JourneyNode } from '$lib/stores/journeyStates'; import JourneyRenderer, { type JourneyNodeEvent } from './JourneyRenderer.svelte'; import { Trash, ClockHistory, Diagram3 } from "svelte-bootstrap-icons"; - import { getWorkflowRestoreParams, getWorkflowRestoreParamsFromWorkflow } from '$lib/restoreParameters'; + import { getWorkflowRestoreParamsFromWorkflow } from '$lib/restoreParameters'; import notify from '$lib/notify'; import selectionState from '$lib/stores/selectionState'; import { Checkbox } from '@gradio/form'; @@ -41,11 +41,6 @@ $: workflow = $workflowState.activeWorkflow $: { journey = workflow?.journey - activeNode = null; - updateActiveNode(); - } - - function updateActiveNode() { activeNode = journey?.getActiveNode() } @@ -151,7 +146,7 @@ {#key $journey.version} -