This commit is contained in:
space-nuko
2023-06-08 19:33:26 -05:00
parent b126327ec2
commit 4a92bb68ee
3 changed files with 12 additions and 7 deletions

View File

@@ -15,8 +15,8 @@
import { type WorkflowError } from "$lib/stores/workflowState"; import { type WorkflowError } from "$lib/stores/workflowState";
import ComfyQueueListDisplay from "./ComfyQueueListDisplay.svelte"; import ComfyQueueListDisplay from "./ComfyQueueListDisplay.svelte";
import ComfyQueueGridDisplay from "./ComfyQueueGridDisplay.svelte"; import ComfyQueueGridDisplay from "./ComfyQueueGridDisplay.svelte";
import { WORKFLOWS_VIEW } from "./ComfyBoxWorkflowsView.svelte"; import { WORKFLOWS_VIEW } from "./ComfyBoxWorkflowsView.svelte";
import uiQueueState, { type QueueUIEntry } from "$lib/stores/uiQueueState"; import uiQueueState, { type QueueUIEntry } from "$lib/stores/uiQueueState";
export let app: ComfyApp; export let app: ComfyApp;

View File

@@ -73,10 +73,10 @@ export default class ComfySetNodeModeAdvancedAction extends ComfyGraphNode {
if (hasTag) { if (hasTag) {
let newMode: NodeMode; let newMode: NodeMode;
if (enable && action.enable) { if (action.enable) {
newMode = NodeMode.ALWAYS; newMode = enable ? NodeMode.ALWAYS : NodeMode.NEVER;
} else { } else {
newMode = NodeMode.NEVER; newMode = enable ? NodeMode.NEVER : NodeMode.ALWAYS;
} }
nodeChanges[node.id] = newMode nodeChanges[node.id] = newMode
} }
@@ -88,7 +88,12 @@ export default class ComfySetNodeModeAdvancedAction extends ComfyGraphNode {
const container = entry.dragItem; const container = entry.dragItem;
const hasTag = container.attrs.tags.indexOf(action.tag) != -1; const hasTag = container.attrs.tags.indexOf(action.tag) != -1;
if (hasTag) { if (hasTag) {
const hidden = !(enable && action.enable) let hidden: boolean;
if (action.enable) {
hidden = !enable
} else {
hidden = enable;
}
widgetChanges[container.id] = hidden widgetChanges[container.id] = hidden
} }
} }

View File

@@ -230,7 +230,7 @@
/> />
{:else} {:else}
<div class="comfy-image-editor-panel"> <div class="comfy-image-editor-panel">
{#if _value && canMask} {#if _value && _value.length > 0 && canMask}
{@const comfyURL = convertComfyOutputToComfyURL(_value[0])} {@const comfyURL = convertComfyOutputToComfyURL(_value[0])}
<div class="mask-canvas-wrapper" style:display={editMask ? "block" : "none"}> <div class="mask-canvas-wrapper" style:display={editMask ? "block" : "none"}>
<MaskCanvas bind:this={maskCanvasComp} fileURL={comfyURL} on:release={onMaskReleased} on:loaded={onMaskReleased} /> <MaskCanvas bind:this={maskCanvasComp} fileURL={comfyURL} on:release={onMaskReleased} on:loaded={onMaskReleased} />