Fix executing class

This commit is contained in:
space-nuko
2023-04-30 14:03:12 -07:00
parent 59cbff1648
commit 1b64c3a502
3 changed files with 18 additions and 23 deletions

View File

@@ -15,22 +15,20 @@
let widgetState: WidgetUIState | null = null;
let showHandles: boolean = false;
$: if (dragItem) {
if (!$layoutState.allItems[dragItem.id]) {
dragItem = null;
widget = null;
widgetState = null;
container = null;
}
else if (dragItem.type === "container") {
container = dragItem as ContainerLayout;
widget = null;
}
else if (dragItem.type === "widget") {
widget = dragItem as WidgetLayout;
widgetState = nodeState.findWidgetByName(widget.nodeId, widget.widgetName)
container = null;
}
$: if (!dragItem || !$layoutState.allItems[dragItem.id]) {
dragItem = null;
container = null;
widget = null;
widgetState = null;
}
else if (dragItem.type === "container") {
container = dragItem as ContainerLayout;
widget = null;
}
else if (dragItem.type === "widget") {
widget = dragItem as WidgetLayout;
widgetState = nodeState.findWidgetByName(widget.nodeId, widget.widgetName)
container = null;
}
$: showHandles = $uiState.uiEditMode === "widgets" // TODO
@@ -38,8 +36,8 @@
&& !$layoutState.isMenuOpen
$: if ($queueState && widget) {
widget.isNodeExecuting = $queueState.runningNodeId === widget.nodeId;
$: if ($queueState && dragItem) {
dragItem.isNodeExecuting = $queueState.runningNodeId === dragItem.nodeId;
}
</script>
@@ -51,10 +49,6 @@
class:selected={$uiState.uiEditMode !== "disabled" && $layoutState.currentSelection.includes(widget.id)}
class:is-executing={$queueState.runningNodeId && $queueState.runningNodeId == widget.attrs.associatedNode}
>
{#if widget.attrs.associatedNode}
{@const node = $nodeState[widget.attrs.associatedNode].node}
<span class="node-type">({node.type})</span>
{/if}
<svelte:component this={getComponentForWidgetState(widgetState)} item={widgetState} />
</div>
{#if showHandles}